iptables端口转发,服务配置

需求:

配置IPLC线路,国内入口进,通过服务商的韩国服务器,端口再转发到韩国办公室。

最终为国内进,韩国办公室出

目前购买了 crastar 服务线路。

1300元/月 IPLC沪韩线路。

服务商提供了账密,

只提供了一个韩国服务器的ssh

给了一个国内入口的ip

一、进入服务商给的 韩国服务器配置

开始配置

debian 的 iptables sh 脚本

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/iptables-pf.sh && chmod +x iptables-pf.sh && bash iptables-pf.sh

运行

./iptables-pf.sh

注意,本地 ip 应为本服务器的内网ip

通过查看 ip etho 172 开头的则为本服务器的内网 ip

远程ip 填 韩国办公室的那台服务器的 外网ip即可。

那台服务器的 IP 为 8.213.136.15

至此,服务商给的韩国服务器 iptables 端口转发配置完成。

二、韩国办公室服务器配置。(自己的服务器)

我这里是用的centos 7.8 购买的阿里云 韩国ecs服务器

通过脚本一键配置安装ss server服务、

成功安装。

安装好后,阿里云服务器一定要打开端口。

一键安装脚本 打开的是 65533端口,则这个阿里云服务器也要打开 65533端口。否则会不通,不能使用。

重启 ss 服务

service shadowsocks restart

手机测试。

出现绿色ms则证明成功,即可科学上网了。

打开开关

访问ip

ip为阿里云服务器的ip

证明端口转发成功

访问 youtube

完美!

我在配置 iptables 过程中,由于业务需要,需要转发至多个虚机,前期不知道,默认配置 TCP+UDP ,

但是测试中,UDP开了后,线路则不通了,但是telnet 是通的,

然而在我把UDP删除后,只留TCP,线路却通了,可以使用了。

### 使用 Iptables 配置端口转发 为了在 Linux 系统上使用 `iptables` 实现端口转发,需满足以下条件:一台具有根或sudo权限的Linux机器以及安装好的 `iptables` 包[^1]。 #### 安装必要的软件包和支持模块 确保已经加载了所需的内核模块来支持 NAT 功能: ```bash modprobe ip_tables modprobe ip_nat_ftp modprobe ip_conntrack ``` 这些命令用于激活 IP 表、FTP 自然地址转换 (NAT) 和连接跟踪的支持。这一步骤对于某些特定的服务可能是必需的,比如 FTP 协议下的数据传输[^4]。 #### 开启路由转发功能 编辑 `/etc/sysctl.conf` 文件并添加如下行以允许IP转发: ```bash echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf sysctl -p ``` 此设置使得系统能够作为路由器工作,在不同网络接口之间传递流量。这对于执行源NAT(SNAT)和目的NAT(DNAT),即端口重定向来说至关重要。 #### 创建端口转发规则 假设要将外部请求的目标端口80映射到内部服务器上的另一个端口号8080,则可以创建如下 DNAT 规则: ```bash iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.100:8080 ``` 这条指令告诉防火墙当接收到目标为当前主机且TCP协议的目的端口为80的数据包时,将其目的地更改为指定的私网IP地址及其对应的监听端口。 另外还需要配置 SNAT 来保证响应报文能正确返回给客户端。如果不做这项操作,由于缺乏会话保持机制,可能会造成通信失败[^3]: ```bash iptables -t nat -A POSTROUTING -d 192.168.1.100/32 -p tcp --dport 8080 -j MASQUERADE ``` 上述MASQUERADE动作会在发送出去之前修改源地址为网卡的实际公网地址,从而确保回复路径的一致性。 #### 持久化保存规则 为了避免重启后丢失自定义的IPTABLES规则,建议采用 `iptables-persistent` 工具来进行管理: ```bash apt-get install iptables-persistent service netfilter-persistent save ``` 通过这种方式可以在每次启动时自动恢复先前设定的所有规则集[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王十一x

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值