[原创]安装SOFTETHER本地桥和DNSMASQ

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


Powered By Z-BlogPHP 1.5.2 Zero

175.es

. theme by Plat together