Я пытаюсь установить fwknop на компьютере с Debian 7 VirtualBox.
Он устанавливается без ошибок (apt-get install fwknop-server -y
), я внес изменения в файл /etc/default/fwknop-server
чтобы демон работал . Я сделал строфу для тестирования. Затем я перезапустил fwnop /etc/init.d/fwknop-server restart
. Я сделал fwknop -S
чтобы увидеть статус, и все работает.
Я также попытался удалить его с помощью apt-get remove --purge fwknop-server -y
и переустановить с помощью aptitude install fwknop-server -y
.
Тем не менее, в обоих случаях он не работает должным образом. Я попытался выполнить команду, чтобы открыть порт (в клиенте), так как раздел настроен, но не открывает настроенный порт. Если я запускаю на сервере iptables -vL
я вижу правило, созданное fwknop, в верхней части цепочки INPUT
, а также цепочку FWKNOP_INPUT
которая пуста. Если я запускаю netstat -nulp | less
я не нахожу fwknop
как прослушивающий port udp/62201
или любой другой порт.
Q1: не должен ли fwknop прослушивать udp 62201 и появляться в netstat -nulp
?
Q2: Как я могу отладить эту проблему?
Обновление 2014-02-19
Немного о настройке: машина Debian 7 находится на VirtualBox. У меня есть хост 192.168.1.101 и Debian 192.168.56.101. Сеть настроена как хост-адаптер.
Файл /etc/network/interfaces
настроен следующим образом:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.56.101
netmask 255.255.0.0
gateway 192.168.56.1
dns-nameservers 192.168.56.1
network 192.168.56.0
broadcast 192.168.56.255
Пробовал даже с pgp. Но под windows клиент не работает с pgp.
Вернуться к ключу Рейндель.
Итак, проблема с отправленным пакетом. Сервер, кажется, работает правильно.
Санза так же прост, как:
SOURCE: ANY;
OPEN_PORTS: tcp/22;
FW_ACCESS_TIMEOUT: 30;
REQUIRE_SOURCE_ADDRESS: N;
KEY: 1234567890;
Затем у клиента Windows у меня есть исполняемые файлы клиента fwknop, и я запускаю fwknop.exe -A tcp/22 -a 192.168.56.1 -D 192.168.56.101 --verbose
FKO Field Values:
=================
Random Value: 8856223091859216
Username: Bogdan
Timestamp: 1392826691
FKO Version: 2.0
Message Type: 1 (Access msg)
Message String: 192.168.56.1,tcp/22
Nat Access: <NULL>
Server Auth: <NULL>
Client Timeout: 0 (seconds)
Digest Type: 3 (SHA256)
HMAC Type: 0 (Unknown)
Encryption Type: 1 (Rijndael)
Encryption Mode: 2 (CBC)
Encoded Data: 8856223091859216:Qm9nZGFu:1392826691:2.0:1:MTkyLjE2OC41Ni4xLHRjcC8yMg
SPA Data Digest: CBjwLFaaNxitUlJPZqpx3xIPE+3pbi3o4QH8D16DC9I
HMAC: <NULL>
Plaintext: 8856223091859216:Qm9nZGFu:1392826691:2.0:1:MTkyLjE2OC41Ni4xLHRjcC8yMg:CBjwLFaaNxitUlJPZqpx3xIPE+3pbi3o4QH8D16DC9I
Final Packed/Encrypted/Encoded Data:
9tkJaoeN8qetZ+zQUiQHNL2SI57wRIs4LFEjRXNQKbEncxQ5/4KCCKm1knvcyH4kTdAdNch8kLAmExbHgpTcq/N9qf+OMLHnrD8tqKGHF2uKCAJIE3THgTr4LvBZWMAz/xTxXoAQf0jo5EjwsK6gOx9MEyEUAQB+Do69BvbG4kONUeW
YgiTvJr
Generating SPA packet:
protocol: udp
source port: <OS assigned>
destination port: 62201
IP/host: 192.168.56.101
send_spa_packet: bytes sent: 182
Подробный результат на сервере:
SPA Packet from ip 192.168.56.1 received.
Error creating fko context: Decryption failed or decrypted data is invalid
Пожалуйста, помогите мне в дальнейшей отладке.