xjasonlyu / tun2socks

tun2socks - powered by gVisor TCP/IP stack
https://github.com/xjasonlyu/tun2socks/wiki
GNU General Public License v3.0
2.86k stars 407 forks source link

Support custom routes, exclude routes, DNS and MTU for Windows #42

Closed kayrus closed 3 years ago

kayrus commented 3 years ago

Hi, I'm working on a similar project fork (https://github.com/eycorsican/go-tun2socks). I implemented some features I missed, but the upstream project is based on LwIP stack, which I don't like.

I'd happy to switch to your project, but it doesn't support features listed below:

I prepared a package to support this stuff: https://github.com/kayrus/tuncfg It would be nice if you embed it into your project

xjasonlyu commented 3 years ago

Hi, I'm working on a similar project fork (https://github.com/eycorsican/go-tun2socks). I implemented some features I missed, but the upstream project is based on LwIP stack, which I don't like.

The first version of this project was based on that too.

I'd happy to switch to your project, but it doesn't support features listed below:

  • MTU set for Windows
  • Custom routes (CLI arg)
  • Exclude routes (CLI arg)
  • DNS setting

I used to consider about tun2socks with built-in route table configuration support, but then I think it's unnecessary. Configuring with scripts would also be convenient and make tun2socks simpler.

github-actions[bot] commented 3 years ago

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days