Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sambatunnel_win [2020/05/09 15:12]
annargy
sambatunnel_win [2022/05/05 08:23] (current)
annargy
Line 60: Line 60:
 Kötelező telepítés, ezt használjuk a tunnel felépítésére és fenntartására. Kötelező telepítés, ezt használjuk a tunnel felépítésére és fenntartására.
  
-[[http://nemesis2.qx.net/pages/MyEnTunnel|Töltsük le]] a MyEnTunnel legfrissebb, stabil (nem Unicode) változatát, és telepítsük.+[[http://teszt.hu/download/myentunnel/setup_myentunnel-3.4.2.exe|Töltsük le]] a MyEnTunnel 3.4.2-es, stabil (nem Unicode) változatát, és telepítsük.
  
 | **Windows XP** A //service// nem kell, célmappa legyen //C:\Program Files\Security\MyEnTunnel//, a Start menü mappa //MyEnTunnel//. Sajnos a telepítő a Start menü mappát az aktuális felhasználó profiljába teszi, ezt innen mozgassuk át a közös Start menü //Eszközök// mappájába és javítsuk meg a jogokat. Sajnos Windows XP alatt a MyEnTunnel az egyes kapcsolatok profilállományait a program mappájába teszi, ezért adjunk a //C:\Program Files\Security\MyEnTunnel// mappára a //Felhasználók// csoportnak írásjogot (**TODO!**). | **Windows Vista, 7, 8, 10** A //service// nem kell, célmappa legyen //C:\Program Files\Security\MyEnTunnel//, a Start menü mappa //Eszközök\MyEnTunnel// (Windows 10 esetén maradjon //MyEnTunnel//). Ha a telepítő a Start menü mappát az aktuális felhasználó profiljában is létrehozná (üresen), ezt töröljük le. Windows Vista, 7, 8, 10 és bekapcsolt UAC esetén a //Virtualstore// szolgáltatás kezeli a profilállományokat, így a programkönyvtárra nem kell (//nem szabad//) írásjogot adni. | | **Windows XP** A //service// nem kell, célmappa legyen //C:\Program Files\Security\MyEnTunnel//, a Start menü mappa //MyEnTunnel//. Sajnos a telepítő a Start menü mappát az aktuális felhasználó profiljába teszi, ezt innen mozgassuk át a közös Start menü //Eszközök// mappájába és javítsuk meg a jogokat. Sajnos Windows XP alatt a MyEnTunnel az egyes kapcsolatok profilállományait a program mappájába teszi, ezért adjunk a //C:\Program Files\Security\MyEnTunnel// mappára a //Felhasználók// csoportnak írásjogot (**TODO!**). | **Windows Vista, 7, 8, 10** A //service// nem kell, célmappa legyen //C:\Program Files\Security\MyEnTunnel//, a Start menü mappa //Eszközök\MyEnTunnel// (Windows 10 esetén maradjon //MyEnTunnel//). Ha a telepítő a Start menü mappát az aktuális felhasználó profiljában is létrehozná (üresen), ezt töröljük le. Windows Vista, 7, 8, 10 és bekapcsolt UAC esetén a //Virtualstore// szolgáltatás kezeli a profilállományokat, így a programkönyvtárra nem kell (//nem szabad//) írásjogot adni. |
Line 66: Line 66:
 A telepítés tartalmaz egy //plink.exe// binárist is, ezt //opcionálisan// a PuTTY telepítéssel érkező frissebb változatra cserélhetjük. Sajnos a MyEnTunnel 3.4.2.1 (//non-UTF8//) a //plink// 0.63 verzióját [[https://github.com/feralhosting/feralfilehosting/tree/master/Feral%20Wiki/SSH/SSH%20tunnels%20-%20MyEnTunnel%203.5%20and%20Plink|jelenleg nem támogatja]], így itt az [[http://the.earth.li/~sgtatham/putty/0.62/x86/plink.exe|innen]] letöltött 0.62 verziót érdemes használni. A telepítés tartalmaz egy //plink.exe// binárist is, ezt //opcionálisan// a PuTTY telepítéssel érkező frissebb változatra cserélhetjük. Sajnos a MyEnTunnel 3.4.2.1 (//non-UTF8//) a //plink// 0.63 verzióját [[https://github.com/feralhosting/feralfilehosting/tree/master/Feral%20Wiki/SSH/SSH%20tunnels%20-%20MyEnTunnel%203.5%20and%20Plink|jelenleg nem támogatja]], így itt az [[http://the.earth.li/~sgtatham/putty/0.62/x86/plink.exe|innen]] letöltött 0.62 verziót érdemes használni.
  
-Ezen kívül [[http://admin.wiki.kzoli.hu/download/WINDOWS|töltsük le]] a //myentunnel-samba.bat// scriptet is, és (a jogokra ügyelve!) helyezzük el a MyEnTunnel programkönyvtárában. Windows 10 esetén szükségünk lehet a //Samba_tunnel_setup.xml// időzített feladatra is.+Ezen kívül [[http://teszt.hu/download/myentunnel/myentunnel_samba.bat|töltsük le]] a //myentunnel-samba.bat// scriptet is, és (a jogokra ügyelve!) helyezzük el a MyEnTunnel programkönyvtárában. Windows 10 esetén szükségünk lehet a //Samba_tunnel_setup.xml// időzített feladatra is.
  
 === Loopback interface elkészítése === === Loopback interface elkészítése ===
Line 115: Line 115:
 A //portproxy// beállítás perzisztens (újraindítás után is megmarad), de még az //smb/srv// driver elindítása előtt kell megvalósulnia. A //portproxy// beállítás perzisztens (újraindítás után is megmarad), de még az //smb/srv// driver elindítása előtt kell megvalósulnia.
  
-  * **Windows 10** alatt gondoskodni kell arról, hogy az //iphlpsvc// (IP-segítő) szolgáltatás, amely a //portproxy// beállítást ténylegesen érvényesíti, korábban induljon és sikeresen elfoglalja a kívánt portot, mint azt SMB fájlrendszer meghajtót elindító //lanmanserver// (Kiszolgáló) szolgáltatás tenné. Jelenleg (//version 1511//) úgy tűnik, hogy a Windows [[https://social.technet.microsoft.com/Forums/windowsserver/en-US/e794910b-9325-4ef9-be82-3e57925e6586/problem-with-adding-a-portproxy-using-netsh?forum=winservergen|belső, időzítési vagy függőségi(?) problémái]] miatt a sikeres foglalás véletlenszerűen meghiúsul, így a kívánt eredményhez a //lanmanserver// tiltása, a rendszerindítás után az //iphlpsvc// újraindítása(!), majd a //lanmanserver// indítása szükséges. Ezt valósítja meg az [[http://admin.wiki.kzoli.hu/download/WINDOWS|innen]] letölthető //Samba_tunnel_setup.xml// időzített feladat, amelyet a Feladatütemezőben (rendszergazda jogosultságokkal) importáljunk, és ezután egyszer, manuálisan futtassunk le.+  * **Windows 10** alatt gondoskodni kell arról, hogy az //iphlpsvc// (IP-segítő) szolgáltatás, amely a //portproxy// beállítást ténylegesen érvényesíti, korábban induljon és sikeresen elfoglalja a kívánt portot, mint azt SMB fájlrendszer meghajtót elindító //lanmanserver// (Kiszolgáló) szolgáltatás tenné. Jelenleg (//version 1511//) úgy tűnik, hogy a Windows [[https://social.technet.microsoft.com/Forums/windowsserver/en-US/e794910b-9325-4ef9-be82-3e57925e6586/problem-with-adding-a-portproxy-using-netsh?forum=winservergen|belső, időzítési vagy függőségi(?) problémái]] miatt a sikeres foglalás véletlenszerűen meghiúsul, így a kívánt eredményhez a //lanmanserver// tiltása, a rendszerindítás után az //iphlpsvc// újraindítása(!), majd a //lanmanserver// indítása szükséges. Ezt valósítja meg az [[https://teszt.hu/download/Samba_tunnel_setup.xml|innen]] letölthető //Samba_tunnel_setup.xml// időzített feladat, amelyet a Feladatütemezőben (rendszergazda jogosultságokkal) importáljunk, és ezután egyszer, manuálisan futtassunk le. (Gergő átírta és ez most az új változat! Ha valaki a régit szeretné: [[https://teszt.hu/download/Samba_tunnel_setup_kzoli.xml|KZoli féle változat]] .)
   * **Windows 8.x** alatt elegendőnek tűnik a a Számítógép, Kezelés, Szolgáltatások listájában a Kiszolgáló (//lanmanserver//) service indítását (Tulajdonságok, Indítás típusa) Automatikus (késleltetett)-re állítani.   * **Windows 8.x** alatt elegendőnek tűnik a a Számítógép, Kezelés, Szolgáltatások listájában a Kiszolgáló (//lanmanserver//) service indítását (Tulajdonságok, Indítás típusa) Automatikus (késleltetett)-re állítani.
   * **Windows 7** alatt a késleltetés opcionális (tapasztalat szerint enélkül is működik).   * **Windows 7** alatt a késleltetés opcionális (tapasztalat szerint enélkül is működik).
Line 127: Line 127:
 netstat -ano | find ":445" netstat -ano | find ":445"
  
-<TODO!>+  TCP    0.0.0.0:445            0.0.0.0:             LISTENING       4 
 +  TCP    192.168.255.254:445    0.0.0.0:             LISTENING       3408 
 +  TCP    [::]:445               [::]:                LISTENING       4 
  
 netstat -tan -p TCP | find "192.168.255" netstat -tan -p TCP | find "192.168.255"
Line 143: Line 146:
  
 azaz a //dummy interface// TCP/445-ös portján nem a helyi //smb// szolgáltatásnak (is) dolgozó //PID 4// rendszerfolyamat figyel, hanem a //portproxy//-t megvalósító szolgáltatás, így az itt megjelenő forgalom valójában a TCP/44445-ös porton keresztül zajlik, ahonnan tovább tunnelezhető. azaz a //dummy interface// TCP/445-ös portján nem a helyi //smb// szolgáltatásnak (is) dolgozó //PID 4// rendszerfolyamat figyel, hanem a //portproxy//-t megvalósító szolgáltatás, így az itt megjelenő forgalom valójában a TCP/44445-ös porton keresztül zajlik, ahonnan tovább tunnelezhető.
 +
 +ha nagy a baj: netcfg -d
  
 ==== Teendők korlátozott felhasználóként ==== ==== Teendők korlátozott felhasználóként ====
Line 260: Line 265:
 ===== Ha kettő van ===== ===== Ha kettő van =====
  
 +  -  hddwiz -> hálózati kártya -> Microsoft KM-TEST
 +  -  Vezérlőpult\Minden vezérlőpultelem\Hálózati kapcsolatok -> átnevez: Samba_XXIfile
 +  -  beállítás (IP: 192.168.255.252/24) (speciális: metrika, dns, wins)
 +  -  notepad drivers\etc\hosts -> 192.168.255.252 xxifile
 +  -   netsh interface portproxy add v4tov4 listenaddress=192.168.255.252 listenport=445 connectaddress=192.168.255.252 connectport=44445
 +  -  restart 
 +  -  Samba_tunnel_setup.xml (ez csak egyszer kell, így ez most nem pont)
 +  -  "C:\Program Files (x86)\Security\MyEnTunnel\myentunnel.exe" xxifile
 +  -  file.xximedia.hu;smbNNNNN;192.168.255.252:44445:127.0.0.1:445
 +  -  notepad "%USERPROFILE%\AppData\Local\Virtualstore\Program Files (x86)\Security\MyEnTunnel\xxifile-myentunnel.ini"
 +  -  FullPathKeyfile=T:\Keys\smbNNNNN_AT_fileserver.geocom.hu.ppk
 +  -  parancsikon: "C:\Program Files (x86)\Security\MyEnTunnel\myentunnel_samba.bat" /v xxifile g:active  h:homes i:archive j:foto-active k:foto-archive
  
 ===== Irodalom ===== ===== Irodalom =====