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

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

admin2年前 (2022-08-14)Contributors1535

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

准确来讲叫流量转发,因为流量是基于端口的,所以一般称为端口转发。
比如电信到伯力很差,我买了个上海联通鸡做转发,那么就是
电信->联通: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

分享给朋友:

相关文章

Hostse免费提供1GB无广告空间+10Mysql/LayeredPanel

Hostse免费提供1GB无广告空间+10Mysql/LayeredPanel免费Web网页托管制作您自己的免费网站与我们联系。您的网站将主办世界级服务器以极大的工作人员提供支持。立即注册! 免费虚拟主机功能 最简单的控制面板 1000MB ( 1GB的)磁盘空间 25000MB ( 25GB )带宽 PHP 5的支持 10个MySQL数据库 phpMyAdmin工具 yourname.hosts...

web335 广互网络科技免费300M全能空间申请

web335 广互网络科技免费300M全能空间申请 免费空间,免费全能空间,免费动态空间,国内最好的免费空间-广互网络科技 由广互网络科技有限公司提供300M免费全能空间,支持asp,asp.net,php经测试,虽然空间免费,空间比较稳定,速度良好,相对国内其它免费空间来说,这是个不错的选择。 空间采用独立面板管理,FTP上传,没有网页广告,默认赠送二级免费域名,可绑定顶级域名, 自行...

老空间解禁—不限空间、流量、FTP帐户,可绑米PHP免费空间

老空间复活!不限空间,不限流量,不限FTP帐户,可绑定域名。Wir bieten Dir:Unbegrenzt Webspace Unlimitiert Traffic Unlimitiert FTP Accounts PHP5 - Unterstüzung 1 x MySQL Webspacemanager mit komfortablen Online-Editor, Passwortschu...

世纪中国免费提供500M可绑米全能空间

永久免费500M全能空间 空间功能: 中文独立控制面板 支持顶级域名绑定 脚本支持: HTML,ASP,PHP,ASP.NET 产品类型 500M免费空间全能(m1001型) 网站空间 500M 数据库空间 access数据库 mysql数据库 mssql数据库 捆绑专业邮局 √ 数 据 库: access数据库 免费支持: 动易/乔客/新云/帝国/数字人等组件 申请地址...

最新稳定动态空间整理大全[09/08/25]

             从免费吧得来的,站长也介绍了不少的免费空间的,全能的,PHP的,ASP的等等。除了有一些能稳定使用1年以上的,很少有比较稳定的。今天得悉如下空间大全,也算给还在为那些苦苦寻找免费空间的网友奉献吧!PHP动态空间PurgeHosting申请:http://...

如何在Godaddy免费空间上绑定其他域名

在Godaddy注册一个域名,还可以获得Godaddy赠送的一个10G的免费空间。虽然是免费空间,速度还挺快的,容量也蛮大,遗憾的是网页顶部有个巨大的广告,挺不爽。虽然网上有去除广告的方法,但毕竟是违规操作,有可能被关闭空间,不值得冒这个险。 在开通Godaddy提供的免费空间过程中需要选择一个域名,这个域名默认地就绑定到了这个免费空间上。很多朋友就认为域名和免费空间是绑在一起的,其实这...

评论列表

admin
admin
2年前 (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
2年前 (2022-12-13)

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

发表评论

访客

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