Tun模式可以通过新建一个Tun虚拟网卡接受操作系统的三层流量,从而拓展Clash入口(inbound)转发能力。Tun模式有以下潜在的优点:
1.提升Clash处理UDP的能力。
2.从Inbound发回三层流量时,IP源地址可由Clash控制,因此在使用socks5或shadowsoks协议时,可以表达socks5/ss协议发回的UDP流量中不同的源IP地址。因此,有可能通过OutBound代理实现STUN因此,对在代理条件下很多游戏的体验会有提升。
3.可以劫持任何三层流量,Clash可以在任何IP地址和任何端口提供某些服务,非常灵活因而可以实现DNS劫持。
4.可以与操作系统的网络栈结合,利用iptables等组件的能力。
首先,我们大体了解下这里说的端口号的含义。这里说的端口是指逻辑意义上用于区分服务的端口,即大家为了区分物理端口而命名的逻辑端口。比如我们在使用QQ的时候为访问腾讯服务器会用到的一些服务端口,端口号的理论值范围是从0到65535,我们最常用的端口号是用于浏览器上网的服务端口80,和登录服务器用的UDP端口8000等。由于目前使用的端口数量较多,比如企业的ERP等管理系统、OA办公软件等,甚至是视频监控系统的远程访问都需要对端口进行转发。为了对这些端口进行区分,所以就给这些端口做了编号,就有了我们常说的端口号。
具体步骤
1/7分步阅读
确认发生冲突的端口号是多少,下面以80端口为例进行演示。
2/7
打开开始菜单,点击开始菜单里的运行。或者通过同时按‘windows键+R键’的组合键打开运行对话框(适合没有开始菜单的win8.1系统等)。
3/7
输入框中输入cmd,打开命令提示符对话框。
4/7
打开命令提示符后,首先需要确认哪些ID占用着这个端口。
命令为:netstat -aon|findstr ”80”,输入完命令后回车,如下图所示我们可以看到所有占用80端口的ID。
注:命令中的aon后面是竖线,标点和字母都得在英文状态下输入!
5/7
通过命令检测每个ID所代表的应用程序是哪个。
命令为:tasklist|findstr “程序id”,输入后回车,如下图所示,就可以看到这个ID所对应的应用程序是QQ.exe,同样的方式检测所有的ID后,也就可以确认占用着80端口的所有应用程序有哪些。
6/7
以上是举例是当某个端口被占用时,找到占用这个端口的所有应用的方法。如果是你需要转发的端口号已被占用,你可以改动你需要的端口号或其他程序的端口,同时在路由对端口进行转发即可。如下图所示是视频监控系统进行远程访问时的端口转发。
7/7
不同路由器进行端口转发的界面不一样,但大同小异,功能是一样的,此处只做了解即可。
互联网
编辑于2015-04-27,内容仅供参考并受版权保护。
赞踩分享
阅读全文
可能是分流策略没做好。
先用全局代理,看下能不能访问Google,如果能就换一个分流策略,GitHub上有很多分流规则,下载后替换本地的Country.mmdb文件。
可以,TCP和UDP端口不相关,不过端口号小于1023的都是保留的端口吧。。。。
-----作废内容,开始-----。
恩,udp与tcp使用同样的端口是会冲突的,但是有一个端口是例外的,就是DNS所使用的端口,它既属于tcp又属于UDP。
DNS的端口号是53
-----作废内容,结束-----。
不会冲突
两个进程使用不同协议的同一端口。
原文地址:http://www.qianchusai.com/clash%E5%BC%80%E5%90%AFudp.html