外网端口2020登录 2030角色网关
本地使用的端口转发,服务器端口转发 游戏服务器默认端口
121.37.187.195
127.0.0.1:30800->121.37.187.195:2020->10.8.0.6:30800
127.0.0.1:30810->121.37.187.195:2030->10.8.0.6:30810
iptables -t nat -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -t nat -A POSTROUTING -s 0/0 -j MASQUERADE
iptables -t nat -A PREROUTING -d 192.168.0.25 -p tcp --dport 2020 -j DNAT --to 10.8.0.6:30800
iptables -t nat -A POSTROUTING -d 10.8.0.6 -p tcp --dport 2020 -j MASQUERADE
iptables -t nat -A PREROUTING -d 192.168.0.25 -p tcp --dport 2030 -j DNAT --to 10.8.0.6:30810
iptables -t nat -A POSTROUTING -d 10.8.0.6 -p tcp --dport 2030 -j MASQUERADE
iptables -t nat -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -t nat -A POSTROUTING -s 0/0 -j MASQUERADE
iptables -t nat -A PREROUTING -d 121.37.187.195 -p tcp --dport 99 -j DNAT --to 10.8.0.6:80
iptables -t nat -A POSTROUTING -d 10.8.0.6 -p tcp --dport 80 -j SNAT --to 121.37.187.195:99
--okok
iptables -t nat -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -t nat -A POSTROUTING -s 0/0 -j MASQUERADE
iptables -t nat -A PREROUTING -d 192.168.0.25 -p tcp --dport 99 -j DNAT --to 10.8.0.6:80
iptables -t nat -A POSTROUTING -d 10.8.0.6 -p tcp --dport 80 -j SNAT --to 192.168.0.25:99
iptables -t nat -A PREROUTING -d 192.168.0.25 -p tcp --dport 2020 -j DNAT --to 10.8.0.6:30800
iptables -t nat -A POSTROUTING -d 10.8.0.6 -p tcp --dport 30800 -j SNAT --to 192.168.0.25:2020
iptables -t nat -A PREROUTING -d 192.168.0.25 -p tcp --dport 2030 -j DNAT --to 10.8.0.6:30810
iptables -t nat -A POSTROUTING -d 10.8.0.6 -p tcp --dport 30810 -j SNAT --to 192.168.0.25:2030
.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 客户信息_1, 文本型
.程序集变量 输出ip1_txt, 文本型
.程序集变量 输出端口1_int, 整数型
.程序集变量 客户信息_2, 文本型
.程序集变量 输出ip2_txt, 文本型
.程序集变量 输出端口2_int, 整数型
.子程序 __启动窗口_创建完毕
' 服务器1.端口 = 30800
' 输出ip1_txt = “192.168.8.245”
' 输出端口1_int = 30800
' 服务器2.端口 = 30810
' 输出ip2_txt = “192.168.8.245”
' 输出端口2_int = 30810
服务器1.端口 = 30800
输出ip1_txt = “121.37.187.195”
输出端口1_int = 2020
服务器2.端口 = 30810
输出ip2_txt = “121.37.187.195”
输出端口2_int = 2030
.子程序 _服务器1_数据到达
客户1.发送数据 (服务器1.取回数据 ())
.子程序 _服务器1_客户进入
客户信息_1 = 服务器1.取回客户 ()
客户1.连接 (输出ip1_txt, 输出端口1_int)
.子程序 _客户1_数据到达
服务器1.发送数据 (客户信息_1, 客户1.取回数据 (), )
.子程序 _客户1_连接断开
服务器1.断开客户 (客户信息_1)
.子程序 _服务器2_数据到达
客户2.发送数据 (服务器2.取回数据 ())
.子程序 _服务器2_客户进入
客户信息_2 = 服务器2.取回客户 ()
客户2.连接 (输出ip2_txt, 输出端口2_int)
.子程序 _客户2_数据到达
服务器2.发送数据 (客户信息_2, 客户2.取回数据 (), )
.子程序 _客户2_连接断开
服务器2.断开客户 (客户信息_2)