code generate by llm for traffic service
当前项目代码仓暂无内容
llm-turn
代码功能
假设用户A 需要 建立到target_ip:target_port的链接
UserAgent 读取tun中的数据包,通过 UDP 发送到 LinuxServer
LinuxServer 将 ip packet 发送到本地tun设备。
LinuxServer 会监听在假的ip:port 10.0.0.1:5560。
建立 ProxyConnection,接受目的为10.0.0.1:5560的应用层数据.
LinuxServer 同 EntryProxy 建立 EntryConnection 中转payload
EntryProxy 收到payload 会建立同 target_ip:target_port的链接 的内网链接, 收发数据。
组网架构:
(TUN) usera UDP <--> LinuxServer(TUN) <--> fake_proxy (TCP) <--> EntryProxy <--> innner
调试过程中使用的命令
关闭 zombie port
fuser -k 9999/udp
fuser -k 8888/tcp
fuser -k 7777/tcp
fuser -k 3456/tcp
cat /proc/sys/net/ipv4/conf/lo/route_localnet
sudo ip link delete tun0
tcpdump -i tun0 -net
ip -s link show tun0
start linux server
python3 linux_server.py --log_level DEBUG