Centos7 SoftEther Client 安装
Centos7 环境
设置 ip
centos6 重启网络
service network restart
centos7 重启网络
systemctl restart network
开启 ssh
查询是否已安装 ssh
rpm -qa | grep ssh
# 安装 ssh
yum install openssh-server
# 开启 ssh 服务
service sshd start
# 查询是否已监听端口
netstat -ntpl | grep 22
安装软件
更新源
-
备份
-
下载新的
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
下
方法二
check
从 win 远程管理 client
client -> win -> Intel (x86 and x64)
安装时选择 SoftEther VPN Client 管理工具(仅限管理工具)
安装好之后,打开管理工具,输入 client 所在的 ip 地址,需要 client 所在系统开放对应的端口并开启远程管理.
查询 client 监听的端口
查询
netstat -nlp | grep vpnclient
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 代理
安装
编辑配置
初始化
启动
原文链接:https://www.f2er.com/centos/411923.html