Patching sshuttle firewall.py - IPFW для PF
Кто-нибудь исправил "firewall.py" для sshuttle использовать PF вместо IPFW для обновления Yosemite 10.10?
https://github.com/apenwarr/sshuttle
https://github.com/apenwarr/sshuttle/blob/master/firewall.py
Я искал исправления, но пока ничего не найдено. Я больше из рельсов, и я не знаю питона слишком хорошо. Помимо того, что я могу немного понять это, я не знаю, с чего начать, сделав это изменение, и надеясь, что сообщество может помочь, или надеясь, что у кого-то уже есть вилка.
Ответы
Ответ 1
Обновление: Запрос на извлечение, упомянутый ниже, по-прежнему не работает через некоторое время.
Оригинальный ответ
Philip Thrasher har завершена работа Фредрика Густафсона и создана a вытащить запрос для sshuttle.
Я попробовал это и смог заставить его работать (по крайней мере, для исходящих подключений). Я использовал этот script:
#/bin/bash
sudo echo "Installing PyXAPI"
curl -O http://www.pps.univ-paris-diderot.fr/~ylg/PyXAPI/PyXAPI-0.1.tar.gz
tar -xzvf PyXAPI-0.1.tar.gz
cd PyXAPI-0.1
./configure
make
sudo make install
cd ..
echo "Installing autossh"
brew update
brew install autossh
echo "Getting sshuttle"
git clone https://github.com/pthrasher/sshuttle.git
cd sshuttle/src/
echo "Please add '`pwd`' to your path or run 'alias sshuttle=`pwd`/sshuttle'"
после этого я могу запустить его, как обычно,
sshuttle -r [email protected] 0.0.0.0/0 -vv
Ответ 2
Взято из комментария Тома Луффа в Google Group:
Есть несколько вилок репозитория, которые начали работу над поддерживая новый интерфейс фильтра пакетов (pfctl). Я не на самом деле попробовал любой из них, но может быть стоит посмотреть на них.
Это кажется самым последним: https://github.com/zabracks/sshuttle/
Это также выглядит многообещающим: https://github.com/jagheterfredrik/sshuttle