未加星标

Transparent proxy per application on Linux

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二05 | 时间 2019 | 作者 红领巾 ] 0人收藏点击收藏

This is a transparent proxy per app based on iptables + network classifier cgroup on linux, and it’s more general than proxychains.

Build and install tproxy git clone --recursive https://github.com/heiher/hev-socks5-tproxy cd hev-socks5-tproxy make sudo cp bin/hev-socks5-tproxy /usr/local/bin/ sudo cp conf/main.ini /usr/local/etc/hev-socks5-tproxy.conf Install systemd serivce # /etc/systemd/system/hev-socks5-tproxy.service [Unit] Description=HevSocks5TProxy [Service] User=nobody ExecStart=/usr/local/bin/hev-socks5-tproxy /usr/local/etc/hev-socks5-tproxy.conf KillMode=process Restart=always LimitNOFILE=65536 [Install] WantedBy=multi-user.target Install tproxy wrapper #!/bin/bash # /usr/local/bin/tproxy NET_CLS_DIR="/sys/fs/cgroup/net_cls/tproxy" NET_CLS_ID=88 TP_TCP_PORT=1088 TP_DNS_PORT=5300 if [ ! -e ${NET_CLS_DIR} ]; then sudo sh -c "mkdir -p ${NET_CLS_DIR}; \ chmod 0666 ${NET_CLS_DIR}/tasks; \ echo ${NET_CLS_ID} > ${NET_CLS_DIR}/net_cls.classid; \ iptables -t nat -D OUTPUT -p tcp \ -m cgroup --cgroup ${NET_CLS_ID} \ -j REDIRECT --to-ports ${TP_TCP_PORT}; \ iptables -t nat -D OUTPUT -p udp --dport 53 \ -m cgroup --cgroup ${NET_CLS_ID} \ -j REDIRECT --to-ports ${TP_DNS_PORT}; \ iptables -t nat -I OUTPUT -p tcp \ -m cgroup --cgroup ${NET_CLS_ID} \ -j REDIRECT --to-ports ${TP_TCP_PORT}; \ iptables -t nat -I OUTPUT -p udp --dport 53 \ -m cgroup --cgroup ${NET_CLS_ID} \ -j REDIRECT --to-ports ${TP_DNS_PORT};" 2>&1 2> /dev/null fi echo $$ > ${NET_CLS_DIR}/tasks exec "$@" How to use? tproxy COMMAND # For example tproxy wget http://xxx.com/xxx tproxy makepkg

Over!

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

代码区博客精选文章
分页:12
转载请注明
本文标题:Transparent proxy per application on Linux
本站链接:https://www.codesec.net/view/628152.html


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(140)