SSH dla konkrentego MAC, komputer za NAT

Masz problemy z siecią bądź internetem? Zapytaj tu
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

SSH dla konkrentego MAC, komputer za NAT

Post autor: kodama »

Witajcie, mam taką zagwozdkę jak na rysunku:
Załącznik ssh.png nie jest już dostępny
Jak napisać regułkę do IPTABLES, aby ten laptop miał dostęp do ssh na tym konkretnym komputerze? Zastanawiałem się nad regułą opartą o MAC. Laptop korzysta z internetu przez modem 3G.

Chciałem się iptables nauczyć co nieco, ale na tym poległem niestety.
Korzystam ze szkieletu, który kiedyś podał kolega Yampress na blogu:

Kod: Zaznacz cały

#!/bin/bash
 
### BEGIN INIT INFO
# Provides:          firewall.sh
# Required-Start:    $local_fs $remote_fs
# Required-Stop:     $local_fs $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

echo "Starting firewall"

iptables -F

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
Dla sieci lokalnej to banał, ale jak to zrobić dla pc spoza sieci.

DODANE
Dobra, debil ze mnie, przecież co ja chcę MAC przez internet dodać do iptables :P
Muszę coś innego wykombinować.
Załączniki
ssh.png
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2324
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

kodama pisze: DODANE Dobra, debil ze mnie, przecież co ja chcę MAC przez internet dodać do iptables :P Muszę coś innego wykombinować.
:)
Awatar użytkownika
dedito
Moderator
Posty: 3560
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Post autor: dedito »

Przekierowanie samego IP, które dostaje laptop jest tu najprostszym rozwiązaniem.
Sprawa się komplikuje jeśli laptop nie ma stałego IP od dostawcy Internetu.
W przypadku braku stałego adresu, jak nie chcesz aby cały świat się dobijał do twojego SSH możesz ograniczyć pulę IP do tych, które posiada dostawca Internetu dla tego laptopa.
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Post autor: pawkrol »

Plus uwierzytelnianie ssh oparte na kluczach. Zmieniałnym też port usługi na jakiś wysoki > 1024

Ewentualnie zestawiasz tunel do routera, na firewallu dajesz dostęp do portu 22 adresowi który przydzielił ci serwer vpn.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Dzięki za podpowiedzi rozwiązań :)
t3amh4cks
Posty: 5
Rejestracja: 25 listopada 2014, 19:37

Post autor: t3amh4cks »

http://hacks-island.com - The Best Hacks For Games Android/iOS To Download!
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Hm, no okej - przerobiłem sobie ten materiał: https://dug.net.pl/tekst/65/ssh___klucz ... ez_hasla)/ , ale rozumiem, że do tego fajnie byłoby przeedytować jeszcze /etc/ssh/sshd_config i dać takie zmiany:

Kod: Zaznacz cały

...
PubkeyAuthentication yes
AuthorizedKeysFile ~/.ssh/authorized_keys
...
PasswordAuthentication no
?
Bo jak tego nie zmienię to ok - wyskakuje mi monit o passphrase, ale jak go pominę to i tak mnie pyta o hasło do konta na tej maszynie. A i tak mogę się zalogować z dowolnego innego kompa, na którym nie ma klucza.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

fail2ban
portknocking
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

fail2ban to obowiązkowo mam.
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Jednym z podstawowych rozwiązań jest zmiana portu na 4 cyfrowy albo 5 ... jak ktoś wyżej wspomniał.
Wpuszczanie ssh z danego adresu IP jest niby dobre , ale do czasu kiedy nie wyniknie potrzeba zalogowania się z innego miejsca
(innego IP) i wtedy jesteś pogrzebany.

A MAC nie działa w globalnym necie.. tylko w sieci lokalnej

=8[]
ODPOWIEDZ