SOFTETHER 本地桥设置:


接下来开始设置DNSMASQ
下载最新版本的DNSMASQ编译安装:
命令:
wget http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.80.tar.gz
安装编译环境
yum -y install gcc
解压文件
tar -xf dnsmasq-2.80.tar.gz
进入文件
cd dnsmasq-2.80
编译文件
make install
重启服务命令:
systemctl enable dnsmasq systemctl start dnsmasq systemctl restart dnsmasq
安装次要支持软件dig命令
执行以下命令:
yum install bind-utils
安装完毕后,查看下Dnsmasq的版本:
dnsmasq –v
如果查询不到版本报错也没有关系
#查看dnsmasq是否启动正常,查看系统日志:
journalctl -u dnsmasq
设置内网转发:
命令:
vi /etc/sysctl.d/ipv4_forwarding.conf
输入以下内容:
net.ipv4.ip_forward = 1
按I快捷键进入编辑,输入内容以后按ESC键,输入:wq 进行保存
刷新设置:
sysctl --system
增加映射规则:
iptables -t nat -A POSTROUTING -s 192.168.7.0/24 -j SNAT --to vpsip
如果你能连接VPS并且分配了内网IP却无法上网,肯定是IPTABLES的锅,或者是下面的内网转发未开启
net.ipv4.ip_forward = 1
如果出现各种重启以后的各种异常主要是IPTABLES的问题;可以执行以下命令:
systemctl stop iptables.service systemctl disable iptables.service
然后把上面的内网转发外网映射再次执行一次
iptables -t nat -A POSTROUTING -s 192.168.7.0/24 -j SNAT --to vpsip
编辑文件:
vi /etc/dnsmasq.conf
全部替换:
conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmorig interface=tap_soft dhcp-range=tap_soft,192.168.7.50,192.168.7.60,12h dhcp-option=tap_soft,3,192.168.7.1
编辑SOFTETHER文件
vi /etc/init.d/vpnserver
输入以下内容:
#!/bin/sh
### BEGIN INIT INFO
# Provides: vpnserver
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable Softether by daemon.
### END INIT INFO
DAEMON=/usr/local/vpnserver/vpnserver
LOCK=/var/lock/subsys/vpnserver
TAP_ADDR=192.168.7.1
test -x $DAEMON || exit 0
case "$1" in
start)
$DAEMON start
touch $LOCK
sleep 1
/sbin/ifconfig tap_soft $TAP_ADDR
;;
stop)
$DAEMON stop
rm $LOCK
;;
restart)
$DAEMON stop
sleep 3
$DAEMON start
sleep 1
/sbin/ifconfig tap_soft $TAP_ADDR
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0重启服务
/etc/init.d/vpnserver restart
发表评论