Puncte:2

aduceți internetul printr-un tunel ssh folosind un tinyproxy

drapel gt

Salutare tuturor, vă cer ajutor pentru a realiza următoarele (îmi pare rău pentru engleza mea). Am conexiune ssh de la un VM1 la un alt VM2 (folosind openBSD), am conexiune la internet în VM1 și vreau să aduc internetul de la VM1 la VM2 folosind un tinyproxy pentru a instala unele lucruri în VM2. Sunt cu adevărat pierdut.

Ideea este să instalez tinyproxy (o modificare a configurației) în VM1, dar în acel moment, cum îl folosesc printr-un tunel ssh pentru a oferi internet la vm2

David avatar
drapel cn
Folosești vreo versiune de Ubuntu?
Mr_sadness_face avatar
drapel gt
Da, folosesc pentru VM1 (server ubuntu 20.04.3 LTS) și VM2 (OPENBSD 7.0)
Puncte:1
drapel cn
raj

Ar fi necesare mai multe informații despre configurarea rețelei pentru a răspunde pe deplin la aceasta, așa că voi face câteva presupuneri aici. Trebuie să ajustați răspunsul la cazul dvs.

Prima întrebare este: spuneți că aveți o conexiune ssh de la VM1 la VM2. Aveți numai conexiunea ssh sau aveți o conexiune de rețea obișnuită, completă între VM1 și VM2? Dacă aveți o conexiune completă, nu trebuie să utilizați un tunel ssh pentru proxy, ci doar complică prea mult lucrurile.

Să presupunem pentru moment că aveți o conexiune completă și adresa IP VM1 este 192.168.1.100 și adresa dvs. IP VM2 este 192.168.1.200. Ar trebui să configurați un proxy pe VM1 pentru a asculta, de exemplu, pe portul 3128 (acesta este de obicei un număr de port obișnuit utilizat pentru proxy, deși puteți utiliza orice număr de port neutilizat) și configurați VM2 pentru a utiliza proxy 192.168.1.100:3128. Asta e practic tot.

Dacă aveți doar conexiunea ssh (de exemplu există un firewall între cele două VM care trece doar traficul ssh), trebuie să redirecționați porturile prin conexiune ssh. Să presupunem că încă rulați proxy pe VM1 pe portul 3128 și vă conectați prin ssh din VM1 la VM2 (cum ai scris în întrebarea ta). În acest caz, trebuie să utilizați următoarea comandă pe VM1 pentru a vă conecta la VM2:

ssh -R 3128:localhost:3128 192.168.1.200

După ce stabiliți conexiunea, puteți seta VM2 să folosească proxy la localhost:3128.

Vă puteți conecta și în alt mod, de exemplu. din VM2 la VM1, folosind comanda (pe VM2):

ssh -L 3128:localhost:3128 192.168.1.100

În mod similar, după ce conexiunea este stabilită, setați VM2 să folosească proxy la localhost:3128.

Mr_sadness_face avatar
drapel gt
Mulțumesc foarte mult !!! , Da, am doar conexiune ssh, când spuneți setați Vm2 să folosească proxy la localhost:port, spuneți să faceți de la Vm2 ssh -p port localhost ??. Multumesc pentru ajutor. Apreciez prea mult
raj avatar
drapel cn
raj
Nu, trebuie să vă configurați sistemul pentru a utiliza proxy așa cum se face în sistemul dumneavoastră.Nu știu cum se face în OpenBSD, dar pentru majoritatea instrumentelor de linie de comandă (cum ar fi `curl` sau `wget`) trebuie să setați variabilele de mediu `http_proxy` și/sau `https_proxy` la `http://localhost` :3128`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.