Beste Tweakers,
Op ons bedrijf werken wij met een Ubuntu server waarop Samba draait. Nu wil ik ook vanaf externe locaties gebruik kunnen maken van de Samba shares. Dit wil ik gaan doen via SSH tunneling. Het opzetten van een SSH tunnel moet worden gedaan op een desktop welke draait op Windows 7 64bit. De SSH tunnel wordt gedaan via PuTTy.
Bij het opzetten hiervan heb ik gebruik gemaakt van de volgende uitgebreide handleiding.
Instellingen Windows 7 64 bit:
Zoals beschreven in de handleiding heb ik keurig een Loopback netwerkadapter opgezet, die alleen gebruik maakt van TCP/IPv4. De opties Client for Microsoft Networks en File and printersharing staan uitgeschakeld. Ook heb ik NetBIOS over tcp/ip uitgeschakeld.
Om te zorgen dat de smb driver geen roet in het eten gooit, wordt het automatisch opstarten hiervan uitgeschakeld via het commando:
Vervolgens zet ik een portproxy regel op middels het commando:
Met behulp van het volgende commando zie ik dat de regel goed is geconfigureerd:
Vervolgens zorg ik ervoor dat de smb driver automatisch tijdens het opstarten van de pc gestart wordt. Dit wordt gedaan via de taakplanner. Dit werkt allemaal goed en heb ik geverifieerd via het commando:
Het probleem
Bij het testen of portproxy goed is ingesteld zie ik dat het fout gaat. Ik test portproxy via het volgende commando:
Wat er zou moeten staan is:
Echter wat ik krijg te zien:
Wat heb ik geprobeerd:
Op ons bedrijf werken wij met een Ubuntu server waarop Samba draait. Nu wil ik ook vanaf externe locaties gebruik kunnen maken van de Samba shares. Dit wil ik gaan doen via SSH tunneling. Het opzetten van een SSH tunnel moet worden gedaan op een desktop welke draait op Windows 7 64bit. De SSH tunnel wordt gedaan via PuTTy.
Bij het opzetten hiervan heb ik gebruik gemaakt van de volgende uitgebreide handleiding.
Instellingen Windows 7 64 bit:
Zoals beschreven in de handleiding heb ik keurig een Loopback netwerkadapter opgezet, die alleen gebruik maakt van TCP/IPv4. De opties Client for Microsoft Networks en File and printersharing staan uitgeschakeld. Ook heb ik NetBIOS over tcp/ip uitgeschakeld.
Om te zorgen dat de smb driver geen roet in het eten gooit, wordt het automatisch opstarten hiervan uitgeschakeld via het commando:
code:
1
| sc config smb start= demand |
Vervolgens zet ik een portproxy regel op middels het commando:
code:
1
| netsh interface portproxy add v4tov4 listenaddress=10.255.255.1 listenport=445 connectaddress=10.255.255.1 connectport=44445 |
Met behulp van het volgende commando zie ik dat de regel goed is geconfigureerd:
code:
1
| netsh interface portproxy show v4tov4 |
Vervolgens zorg ik ervoor dat de smb driver automatisch tijdens het opstarten van de pc gestart wordt. Dit wordt gedaan via de taakplanner. Dit werkt allemaal goed en heb ik geverifieerd via het commando:
code:
1
| sc query smb |
Het probleem
Bij het testen of portproxy goed is ingesteld zie ik dat het fout gaat. Ik test portproxy via het volgende commando:
code:
1
| netstat -an | find ":445" |
Wat er zou moeten staan is:
code:
1
| TCP 10.255.255.1:445 0.0.0.0:0 LISTENING |
Echter wat ik krijg te zien:
code:
1
| TCP 0.0.0.0:445 0.0.0.0:0 LISTENING |
Wat heb ik geprobeerd:
- Windows firewall uitgeschakeld
- portproxy gereset (commando: netsh interface portproxy reset) en opnieuw regel geprobeerd toe te voegen.
- Het automatisch starten van de service fdrespub uitgeschakeld via het commando: sc config fdrespub start= demand
- Gezocht op internet. Op internet zie je dat dit probleem vaker voorkomt, echter niemand geeft er een goed antwoord op.
- Bij deze jullie hulp gevraagd