您的位置 首页 CentOS

Centos7 SoftEther Client 安装

Centos7 SoftEther Client 安装

Centos7 环境

设置 ip

centos6 重启网络

service network restart

centos7 重启网络

systemctl restart network

开启 ssh

安装软件

更新源

  • 备份

  • 下载新的 CentOS-Base.repo/etc/yum.repos.d/

  • 更新缓存

更新系统

安装 open-vm-tools

安装 SoftEther 编译环境

安装最新版本 cmake

解压Cmake

tar xvf cmake-3.14.0-rc1.tar.gz && cd cmake-3.14.0-rc1/

编译安装cmake

./bootstrap
gmake
gmake install

or ./bootstrap && gmake && gmake install

查看编译后的cmake版本

/usr/local/bin/cmake --version

移除原来的cmake版本

yum remove cmake -y

新建软连接

ln -s /usr/local/bin/cmake /usr/bin/

终端查看版本

cmake --version

安装 vpnclient

方法一

直接从 github 仓库下载编译,缺点是整个仓库有 600M+ 下载比较慢,优点是可以同时编译成 client server bridge cmd,在谷歌云 vm 上用这种方式.

编译好的可执行快捷方式在 /usr/local/bin/ 下面,真实路径在 /usr/local/libexec/softether

方法二

从 根据自己的系统下载对应的包
client -> linux -> intelx64 softether-vpnclient-v4.28-9669-beta-2018.09.11-linux-x64-64bit.tar.gz,需翻墙

check

从 win 远程管理 client

client -> win -> Intel (x86 and x64)

安装时选择 SoftEther VPN Client 管理工具(仅限管理工具)

安装好之后,打开管理工具,输入 client 所在的 ip 地址,需要 client 所在系统开放对应的端口并开启远程管理.

查询 client 监听的端口

CentOS 7 开放端口和关闭防火墙

永久的开放需要的端口

检查新的防火墙规则

关闭防火墙

vpnclient 开启远程管理

 RemoteEnable

vpnclient 连接服务器

  • 使用 vpn 远程管理工具管理 client
  • ip a 查看 vpn 名
  • dhclient vpn_name 获取 ip
  • netstat -rn 查看路由表
  • ip route add 93.*.*.*/32 via 192.168.0.1 让服务器 ip 走本地路由 93.*.*.* 为服务器 ip
  • ip route del default via 192.168.0.1 删除默认路由

client 注册为服务

test -x $DAEMON || exit 0
case "$1" in
start)
echo "Starting VPN Client"
$DAEMON start
sleep 1
if ifconfig -a | grep vpn_vpn >/dev/null; then
echo "Setting up vpn_vpn..."
route add -host $SERVER_IP gw $LOCAL_GATEWAY dev $LOCAL_DEV_NAME
route del default

dhclient vpn_vpn

ip addr add $VPN_IP/24 brd + dev vpn_vpn
route add default gw $VPN_GATEWAY dev vpn_vpn
echo "nameserver $VPN_GATEWAY" > "/etc/resolv.conf"

else
echo "Interface vpn_vpn not found"
exit 1
fi
touch $LOCK
;;
stop)
echo "Stopping VPN Client"
route del -host $SERVER_IP
route del default
route add default gw $LOCAL_GATEWAY dev $LOCAL_DEV_NAME
echo "nameserver $LOCAL_GATEWAY" > "/etc/resolv.conf"
$DAEMON stop
rm $LOCK
;;
restart)
$DAEMON stop
sleep 3
$DAEMON start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0

server 注册为服务

Squid 代理

安装

编辑配置

初始化

启动

关于作者: dawei

【声明】:金华站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章