Второй из перечисленных вариантов (~/.config/fish/completions/pass.fish) является предпочтительным. Третий вариант также должен работать.
Я попробовал следующее:
~/.config/fish/completions/pass.fish
pass
и пробелИ я вижу завершения из этого файла.
Возможно, что fish ищет в другом месте. Попробуйте echo $fish_complete_path
и убедитесь, что он включает ~/.config/fish/completions/ . Если это не так, вы можете вернуть настройки по умолчанию, стерев их и начав новую сессию: set -e fish_complete_path
.
У меня есть компьютер с Debian, который служит маршрутизатором, и я могу поделиться с вами некоторым опытом.
Если вы намеренно используете хост в качестве маршрутизатора, никогда не делайте этого
echo 1 > /proc/sys/net/ipv4/ip_forward
Вместо этого сделайте либо:
sysctl -w net.ipv4.ip_forward=1
nano /etc/sysctl.conf:
net.ipv4.ip_forward = 1
О, я только что заметил, что вы можете предлагать следующие вещи, почти без магии. Это всего лишь производственный ответ -теперь вам решать копаться во внутренних конфигурациях (google исходники береговой стены-тогда вы узнаете, как iptables
работают парсеры/генераторы)
Дальше могу посоветовать какой-нибудь webmin веб-интерфейс для игры с ним -вы получаете доступ 192.168.0.81 :10000 Теперь вам незачем учить командную строку -] все действия с iptables теперь выполняются через веб-интерфейс! ; )Также прочтите его сценарии оболочки и узнайте, как работает продакшн!
webmin сделал все, но если вы работаете в Debian и хотите вести журнал консоли, -просто наберитеapt install iftop
(google iftop
источники, читайте, обучайте)
Не стесняйтесь ставить лайк и принимать этот пост, если вы нашли мое время и эту информацию полезной!
Думаю, наконец-то понял. Виновником была эта строка:
iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.81 --dport 80 -j SNAT --to 192.168.0.129:80
Все заработало, когда я изменил его на это:
iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.81 --dport 80 -j SNAT --to 192.168.0.129
Не знаю почему, но у меня смутное представление о том, что NAT использует порты для идентификации соединений.Таким образом, указание только одного порта приводило к конфликтам, когда было более 1 запроса.