V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Themyth
V2EX  ›  Linux

有简单的 udp tunnel 么?

  •  
  •   Themyth · 2016-07-14 14:27:35 +08:00 · 7167 次点击
    这是一个创建于 2843 天前的主题,其中的信息可能已经有所发展或是发生改变。
    类似 hans 这种精悍小巧的 icmp tunnel
    我主要是指 3 层上的,不是 ss 之类的 proxy ,而是一个可以分配内网 IP 的隧道。
    除 openvpn 以外,还有精悍小巧速度快点的吗?
    谢谢
    20 条回复    2016-07-15 12:27:58 +08:00
    lilifenghao44
        1
    lilifenghao44  
       2016-07-14 15:12:54 +08:00
    n2n
    alect
        2
    alect  
       2016-07-14 15:13:56 +08:00
    zzutmebwd
        3
    zzutmebwd  
       2016-07-14 15:18:50 +08:00
    狗洞吧
    49
        4
    49  
       2016-07-14 15:55:57 +08:00 via iPhone
    joyqi
        5
    joyqi  
       2016-07-14 16:13:46 +08:00
    如果你只需要一个透明的隧道的话,我写过一个
    https://github.com/joyqi/socket-pipe
    jasontse
        6
    jasontse  
       2016-07-14 16:18:48 +08:00 via iPad
    n2n 把 AES 和压缩注释掉然后编译
    Themyth
        7
    Themyth  
    OP
       2016-07-14 16:54:00 +08:00
    @lilifenghao44 请问 n2n 速度如何?比 openvpn 呢?
    @alect 这个跟 n2n 比如何?
    @jasontse n2n 默认带 aes 和压缩吗?我看介绍好像说的是什么 twofish 加密,也没有提到压缩,请问应该怎么去掉 aes 和压缩后编译?谢谢!
    Themyth
        9
    Themyth  
    OP
       2016-07-14 19:57:01 +08:00
    @jasontse 正在按教程操作,请问关闭压缩的目的是为什么?
    Themyth
        10
    Themyth  
    OP
       2016-07-14 21:31:16 +08:00
    @49 已经成功了,请问下有调优的参数吗?譬如使用 UDP 增加缓冲区大小或者 MTU 修改?
    谢谢!
    XiaoxiaoPu
        11
    XiaoxiaoPu  
       2016-07-14 21:52:01 +08:00 via iPad
    如果你是 Linux 并且版本>=3.18 ,可以试试这个,内核支持,不需要服务端客户端 https://lwn.net/Articles/614348/
    tempdban
        12
    tempdban  
       2016-07-15 00:29:47 +08:00 via Android
    tap 接口写一个一小时的事
    Themyth
        13
    Themyth  
    OP
       2016-07-15 08:56:07 +08:00
    @XiaoxiaoPu 这个看起来不错,可惜我还停留在 2.6.xxx 。。。。
    @tempdban 额。。我也得会写啊。。
    iCodex
        14
    iCodex  
       2016-07-15 09:30:19 +08:00
    安利一个 python 写的,虽然是 2012 年的产品,但至今可用。
    http://xiaoxia.org/2012/02/21/udpip-vpn/
    iCodex
        15
    iCodex  
       2016-07-15 09:52:21 +08:00
    我把我自己使用的更新上去 https://github.com/icodex/udptun

    使用方式:
    服务器端安装 dnsmasq ,监听 5353 端口,然后运行路径下的 server.sh ,不用其他配置

    客户端可以是路由器,只要能满足运行条件,配置好远程服务器 IP ,运行 client.sh 就可以了。

    已自带路由表,许久没更新,差不多也就这样,没必要区分那么清。
    Themyth
        16
    Themyth  
    OP
       2016-07-15 10:17:09 +08:00
    @iCodex 你好,请问相比 openvpn 的 udp 模式,速度如何?
    谢谢!
    iCodex
        17
    iCodex  
       2016-07-15 10:30:06 +08:00
    @Themyth 我没法比较,我不用 openvpn 。
    深圳电信下行 100M ,上行 5M ,服务器也比较渣,所以测试结果仅供参考:

    Themyth
        18
    Themyth  
    OP
       2016-07-15 11:06:17 +08:00
    @iCodex 非常不错了!完全满足我了!
    对了,有没有发现被 GFW 干扰的状况?
    iCodex
        19
    iCodex  
       2016-07-15 11:15:38 +08:00
    暂时没有,以后有就重新封包吧。。。
    Themyth
        20
    Themyth  
    OP
       2016-07-15 12:27:58 +08:00
    @iCodex 有没有办法设置 tun 设备的 sndbuf rcvbuf 等参数呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2838 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 11:45 · PVG 19:45 · LAX 04:45 · JFK 07:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.