解除Softether-VPN 拆分隧道功能
下载源码
• 下载地址, 组件选择 Source Code of SoftEther VPN
• 如果是生产环境在用,建议下载在用版本的源码
删除限制部分代码
• 解压后,在以下路径中找到Server.c文件,编辑Server部分代码
src/Cedar/Server.c
• 可以看出Server端代码在以下 两个函数中 出现了限制的关键词
if (StrCmpi(region, "JP") == 0 || StrCmpi(region, "CN") == 0)
{
ret = true;
}
我们直接把 ret 的赋值改为 false;当然更改方法多种多样
编译环境安装
• CentOS
yum -y groupinstall "Development Tools"
yum -y install readline-devel ncurses-devel openssl-devel
./configure
make
• Debian
apt -y install gcc automake autoconf libtool make libreadline-dev libssl-dev zlib1g-dev lib32ncurses5-dev
apt -y install libsodium-dev
./configure
make
部署
• 编译完成后,会在如下路径生成vpnserver 以及hamcore.se2文件
bin/vpnserver/
• 直接用上述两个文件替换掉原部署的vpnserver以及hamcore.se2即可
• 注意: 替换前注意备份原目录,替换前注意停止vpnserver服务
本文出自 蓝鹰博客,转载时请注明出处及相应链接。
本文永久链接: http://www.lanyingblog.com/blog/3201.html