
Движок для установки сети Tor в качестве шлюза по умолчанию
Движок, который делает сеть Tor вашим шлюзом по умолчанию.
Проект Tor позволяет пользователям анонимно просматривать Интернет, общаться в чатах и отправлять мгновенные сообщения с помощью собственного механизма. Он используется самыми разными людьми, компаниями и организациями как для законной деятельности, так и для других незаконных целей. Tor широко используется разведывательными службами, хакерскими группировками, в криминальных целях и даже обычными пользователями, которые заботятся о своей конфиденциальности в цифровом мире.
Nipe — это движок, разработанный на Perl, который делает сеть Tor вашим сетевым шлюзом по умолчанию. Nipe может направлять трафик с вашей машины в Интернет через сеть Tor, позволяя вам просматривать Интернет с более серьёзной позицией в отношении конфиденциальности и анонимности в киберпространстве.
Nipe поддерживает маршрутизацию трафика как IPv4, так и IPv6 через сеть Tor. Через Tor не маршрутизируется только трафик, предназначенный для локальных адресов и/или адресов loopback. Весь нелокальный трафик UDP/ICMP также блокируется проектом Tor.
Для применения правил перенаправления трафика IPv4 и IPv6 Nipe использует iptables и ip6tables соответственно. Если у вас уже есть правила, применённые к этим утилитам, в процессе запуска могут возникнуть конфликты. При остановке служб Nipe все созданные правила удаляются, при этом не проводится различие между уже существующими правилами и правилами Nipe.
# Download
$ git clone https://github.com/htrgouvea/nipe && cd nipe
# Install libs and dependencies
$ cpanm --installdeps .
# Nipe must be run as root
$ perl nipe.pl install
COMMAND FUNCTION
install Install dependencies
start Start routing
stop Stop routing
restart Restart the Nipe circuit
status See status
Examples:
perl nipe.pl install
perl nipe.pl start
perl nipe.pl stop
perl nipe.pl restart
perl nipe.pl status

# Building the container
$ docker build -t nipe .
# Setup the Nipe container
$ docker run -d -it --name nipe-container --privileged --cap-add=NET_ADMIN nipe
# Running commands
$ docker exec -it nipe-container ./nipe.pl <your command>
Ваш вклад и предложения сердечно ♥ приветствуются. См. здесь руководство по внесению вклада. Пожалуйста, сообщайте об ошибках через страницу issues, а о проблемах безопасности — см. политику безопасности. (✿ ◕‿◕)
Эта работа лицензирована в соответствии с лицензией MIT.