一.介绍

这个软件还是我在V2看到的,当时就收藏了,不过一直没用到,最近在折腾点东西,正好又看到了这个,所以顺便介绍一下,确实是个不错的工具,特殊情况下用起来挺好的。

用途很明确,标题就说了,这个可以在不修改程序本身任何配置文件的情况下将其绑定到另外的端口或者是IP地址,下面是介绍

基于 LD_PRELOAD 机制,可以作用于:

已有的网络程序客户端 /服务器程序,比如nc,curl,wget,nginx等
使用 Java 、 Python 等语言编写的网络 Server 或客户端 Client 程序
特性如下:

绑定制定 IP 地址和端口
添加 SO_REUSEADDR 特性支持
添加 SO_REUSEPORT 特性支持
添加 IP_TRANSPARENT 特性支持

二.安装

没有啥依赖,直接编译就行

连安装都不要,就是这样,因为最后生成的是一个libindp.so文件,只需要在使用时预载就行,这个和tsocks的原理其实比较像,都是通过LD_PRELOAD来劫持实现功能的 阅读全文→