Giter Site home page Giter Site logo

fqrouter's Introduction

Google Play

fqrouter released under the terms of GPL v3.0

Bitdeli Badge

fqrouter's People

Contributors

bitdeli-chef avatar fqrouter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fqrouter's Issues

Linux本机使用的单向代理

使用TCP Hole Punching开NAT洞
用单向代理转发上行流量
用TCP或者UDP包过滤避免DNS污染
打包成socks代理的形式给本地应用使用
python编写

评估穿墙方式的现状

穿墙方式是指不依赖于客户端与服务器之外的第三个EndPoint帮助实现的的翻墙。但是会对网络中的路由器有一定依赖。
Overlapped IP Fragmentation
TTL Injection Same Sequence TCP Packet
TCP Connection State Obfuscation
Unidirectional IP Packet Proxy
Drop Invalid DNS Answer

帮助client建立好TCP连接

收到client发出的SYN之后,记录下来,然后DROP掉。用raw socket帮助client建立好TCP连接,然后再给client返回SYN+ACK继续TCP连接过程。SEQ号需要-1,因为要额外多发一个ACK包。

用lua编写smuggler

需要用到
提供nfqueue接口:nfq.so
提供tcp/ip协议封装:nmap:nselib => bit.so

执行probe

按照probe request的要求,发送带有错误ACK号的SYN+ACK包以指定src和sport发送给指定dst和dport。

异步重发SYN

当outbound端口确定之后,用UDP重发TCP的初始SYN,以克服IP封锁

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.