解除Softether-VPN 拆分隧道功能

作者: 蓝鹰 分类: 杂类其它 发布时间: 2025-11-12 22:27 ė0 浏览数 6解除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

Ɣ回顶部