Jak połączyć 2 komputery?

Witam. Pytanie jak w temacie, jednak muszę je nieco rozwinąć. Otóż zaczne od tego:

Mam dwa komputery: na każdym sa dwa systemy Windows i Linux. Tylko jeden komputer ma internet przez kabel sieciowy wpinany z tyłu do kompa. Chce zrobić tak aby drugi komputer tez miał neta. problem tkwi w tym ze dostep do neta przyznawany jest na podstawie adresu mac karty sieciowej. karta na kompie jest zintegrowana. Moje pytanie brzmi: czy da radę połączyc obydwa komputery przez kabel usb, tak aby kazdy z nich mial neta? drugi po prostu musiałby łaczyc się przez proxy(kom z netem)? poza tym czy ktos mógłby mniej wiecej wytłumaczyc jak dokonac konfiguracji zeby to chodziło? i ostatnie pytanie czy konfigurujac lepiej robic to poprzez windows czy linuks? bedę wdzięczny za kazdą pomoc.

Połączyć się da przez USB ale cena takiego kabla to (Allegro) 40-50zł. To nie jest zwykły kabel USB (a USB link).

Taniej i efektywniej będzie kupić drugą kartę sieciową do komputera udostępniającego internet…