编译tinyfecvpn

in 默认分类 with 0 comment

挺好的一个工具,唯一的bug是双端IP只能.1和.2 官方没有给出编译方法 讲道理是真的蛋疼,整理了一下。

首先clone下来,要--recursive,因为这个项目包含了一个子项目,直接clone会导致子模块不完整,无法编译

git clone --recursive https://github.com/wangyu-/tinyfecVPN.git

注意在tun_dev_server和tun_dev_clinet中编辑双端IP地址信息:
分别是219行和247行:

assert(set_tun(tun_dev,htonl((ntohl(sub_net_uint32)&0xFFFFFF00)|130),htonl((ntohl(sub_net_uint32)&0xFFFFFF00 )|129),tun_mtu)==0);

把130和129改成你想要的地址即可

然后准备工作,要安装编译工具 ,否则会报错

yum groupinstall 'Development Tools' -y

yum install glibc-static libstdc++-static libxtst-dev -y

完了之后编译

make nolimit -j $(grep "cpu cores" /proc/cpuinfo | wc -l)

编译完,优化

strip tinyvpn
Responses