当前位置:首页 > Contributors > 正文内容

适用于debian和centos的端口转发 好用的菜鸟级教程

admin4年前 (2022-08-14)Contributors3361

什么是端口转发?为什么要转发?

准确来讲叫流量转发,因为流量是基于端口的,所以一般称为端口转发。
比如电信到伯力很差,我买了个上海联通鸡做转发,那么就是
电信->联通:1200->伯力:4900,那么我访问联通的1200端口,等于访问伯力的4900端口
转发还可以用于公网frp,反代网站等用途

用什么转发?

推荐iptables或者firewalld,都是内核级别的转发,性能损耗极少。
如果用gost/brook等第三方工具转发,流量大或者连接数过多的时候cpu和负载压力变大,对于nat小鸡特别不友好。

正文开始

基于firewalld转发(适用于centos7)

我记得debian也能安装firewalld,能安装的话一样可以用他来转发。
以下命令都在中转机(上海联通)执行

#先停止iptables

systemctl stop iptables systemctl disable iptables

#安装,开机启动

yum install firewalld systemctl start  firewalldsystemctl enable firewalld.service

 

#状态:显示绿色active说明服务运行正常

systemctl status firewalld

#开启内核转发,然后重启

echo 1 > /proc/sys/net/ipv4/ip_forwardsysctl -preboot

到这里安装完成,
然后直接编辑vi /etc/firewalld/zones/public.xml 文件,这个是firewalld配置文件
把下面的配置粘贴进去

 

<?xml version="1.0" encoding="utf-8"?><zone><short>Public</short><description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description><service name="ssh"/><service name="dhcpv6-client"/><port protocol="tcp" port="10-65000"/><port protocol="udp" port="10-65000"/><masquerade/><forward-port to-addr="远程ip" to-port="远程端口" protocol="tcp" port="本地端口"/><forward-port to-addr="远程ip" to-port="远程端口" protocol="udp" port="本地端口"/></zone>

 

 

#重启防火墙就生效了

systemctl restart firewalld.service

是不是比百度出来的一大堆命令要简单,
每次修改 public.xml 要重启防火墙才会生效

用站长工具扫描一下上海联通ip的1200端口,开了说明转发成功

 

此时访问 海联通ip:1200端口,等于访问伯力:4900端口
也就是把你的v2 sr的客户端,ip和端口改为 海联通ip和1200,就可以了!

基于iptables转发(适用于C7,D8)

#先安装iptables,debian换成 apt-get install

yum install -y iptables
yum install -y iptables-services

#开机启动

systemctl start iptables
systemctl enable iptables

#查看服务状态,显示绿色active就可以了

service iptables status

#清空所有防火墙规则,避免因端口没开造成影响

iptables -Fiptables -X

#开启内核转发,重启

echo -e "net.ipv4.ip_forward=1" >> /etc/sysctl.confsysctl -preboot

到这里安装完成,然后用知名的转发脚本,按提示转发。
这个脚本是帮你一键执行iptables命令,还是调用iptables,非第三方转发软件,支持ddns,感谢arloor
https://github.com/arloor/iptablesUtils

wget --no-check-certificate -qO natcfg.sh https://raw.githubusercontent.com/arloor/iptablesUtils/master/natcfg.sh && bash natcfg.sh

 

转载来自:https://jkboy.com/archives/5114.html

扫描二维码推送至手机访问。

版权声明:本文由博赚恋吧资源站发布,如需转载请注明出处。

本文链接:https://432l.com/post/9743.html

分享给朋友:

相关文章

HostBIGGER - 1G容量cPanel面板免费PHP空间

HostBIGGER免费网站空间,1G容量,10G月流量,采用cPanel管理面板(有中文版),支持PHP5、CGI(Perl)、SSI、PYTHON,2个MySQL数据库,FTP、WEB方式上传管理文件。HostBIGGER免费空间免费提供1个二级域名,不支持绑定自己的域名。HostBIGGER明确声明没有网站语言限制,中文站肯定不会被K!HostBIGGER免费网站空间无广告。网址:http:...

博赚恋吧推荐----myd.net为您提供10G免费PHP空间

 myd.net为您提供10G免费PHP空间myd.net是美国一家虚拟主机空间提供商,为您免费提供10G大小的PHP空间,下面是该站点对免费空间的介绍:该免费空间主要性能为:无广告、无横幅图片10G大小网页空间100G月流量上限带CP在线控制面板、支持FTP远程管理可以免费绑定域名免费网络演示地址:http://freewl.myd.net/免费网络PHP探针:http://freew...

HastyFree提供1G免费PHP空间,可绑域名

 HastyFree免费空间提供1G容量,每月50G流量支持PHP5、CGI(Perl),无限个MySQL数据库支持FTP、WEB方式上传管理文件,采用cPanel管理面板HastyFree免费空间免费提供1个二级域名,可绑定无限个域名,可建立无限个网站同时还免费提供无限个支持POP3、SMTP的邮箱来自www.dlcom.org的提示:此空间有广告,但可以通过在HastyFree论坛发...

Somee提供150M免费asp空间,支持Access数据库/ftp上传

Somee国外免费asp空间,150M免费空间,每月5G的流量限制,不限制单个文件大小,速度还可以。支持ASP、ASP.NET 1.1&2.0、MS Access数据库,ftp方式上传管理文件,提供免费二级域名。 地址:http://www.somee.com Somee免费asp空间申请注意事项:国外的免费主页空间,能够支持ASP的确不多见,free9.net介绍发布的免费空间基本上...

三维科技提供免费CN域名注册

三维科技提供免费CN域名注册申请活动    即日起三维科技提供免费CN域名注册申请活动,免费CN域名用户将完全拥有域名管理权、使用权.申请方法: 1.注册成为三维科技会员(请填写真实资料,否则审核不会通过).2.将本活动发到(免费资源,免费域名,免费空间,免费源码,网站建设,网页设计等和建站相关的论坛、博客或贴吧里,且必须是主题贴,回复不算。百度贴吧不行) 5次. {...

2xera.com提供10G大小无限流量免费php空间

由2xera.com提供的免费php空间,空间大小为10G,不限制月流量,该免费空间后台采用lp控制面板,支持php5,支持2个mysql数据库,支持一键安装程序,支持绑定域名,无广告。  申请地址:http://www.2xera.com/register.jsp This is what we offer:  bullet1...

评论列表

admin
admin
4年前 (2022-12-13)

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

admin
admin
4年前 (2022-12-13)

https://www.pianyun.com/news/content/178.html

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。