Batocera-logo

Clientul OpenVPN Batocera

Client Batocera OpenVPN - PRODUS

Specificații

  • Nume produs: Batocera
  • Caracteristica: Client OpenVPN
  • Versiune: 5.27

Îți poți conecta cu ușurință Batocera la un VPN, deoarece livrăm OpenVPN împreună cu distribuția. Cu toate acestea, necesită o configurare manuală, iar pașii implicați vor depinde cel mai probabil de furnizorul tău VPN. În acest exemplu...ampIată, voi conecta un client Batocera 5.27 la un server NordVPN și îl voi adapta la PIA atunci când este posibil. Metoda de aici poate fi adaptată destul de ușor la alți furnizori VPN, vă rugăm să nu ezitați să vă împărtășiți experiența pe forumul canalului Discord.

Configurația OpenVPN

  • Creați un folder nou pentru configurația OpenVPN cu mkdir /userdata/system/openvpn.
  • Dacă furnizorul tău VPN îți oferă o configurație openVPN preconfigurată filele descărcăm în directorul respectiv.

Cu NordVPN, pot avea acces la acestea files cu:Client Batocera OpenVPN - fig. (1)

Cu PIA:Client Batocera OpenVPN - fig. (2)

  • Apoi, trebuie să creați o nouă autentificare file /userdata/system/openvpn/auth.txt care conține doar două rânduri: primul rând este numele de utilizator, al doilea rând este parola. Fără spații, note, fără rânduri goale, doar acele două rânduri cu numele de utilizator și parola furnizate de furnizorul serverului VPN. Dacă utilizați PIA, trebuie să aveți un nume de utilizator care începe cu p (cum ar fi p1234567, nu doar cifrele). În cazul NordVPN, le puteți obține din tabloul de bord.Client Batocera OpenVPN - PRODUS
  • Selectați serverul VPN la care doriți să vă conectați și găsiți configurația openVPN asociată.file. De exampIată, vreau să mă conectez la un VPN găzduit în Franța și voi selecta configurația file /userdata/openvpn/ovpn_udp/fr661.nordvpn.com.udp.ovpn. Editați asta file, găsiți linia care indică auth-user-pass și adăugați credențialele de autentificare file calea către aceasta:Client Batocera OpenVPN - fig. (3)
  • Salvați file... și acum configurația VPN este gata! Pentru a vă conecta la VPN, pur și simplu lansați comanda:Client Batocera OpenVPN - fig. (4)

În mod similar cu PIA:Client Batocera OpenVPN - fig. (5)

Lansează automat VPN-ul când Batocera pornește

Este posibil să activați VPN-ul cu secvența de bootare a Batocera prin utilizarea scripturilor. Adăugați următoarele file către /userdata/system:

personalizat.shClient Batocera OpenVPN - fig. (6)Client Batocera OpenVPN - fig. (7)

unde este VPN-ul tău.

Sfaturi și trucuri

  • Puteți verifica dacă sunteți conectat corect la VPN verificând adresa IP publică înainte și după pornirea OpenVPN utilizând comanda curl ipinfo.io sau curl ifconfig.me
  • Dacă vrei să pornești conexiunea VPN de fiecare dată când Batocera pornește, poți adăuga comanda openvpn /userdata/system/openvpn/ovpn_udp/fr661.nordvpn.com.udp.ovpn & către scriptul de pornire personalizat local /userdata/system/custom.sh – acesta va fi ultimul proces pornit în secvența de bootare

Depanare

Nu funcționează!
Primul lucru este să verificați dacă scriptul dvs. rulează. Este simplu, trebuie doar să scrieți ceva de genul:Client Batocera OpenVPN - fig. (8)

în script și apoi căutați /userdata/system/testoutput.txt la următoarea pornire.

Scriptul rulează, dar VPN-ul tot nu funcționează!

Ar putea fi o problemă cu VPN-ul în sine, pornit din script. Chiar dacă comanda funcționează în SSH, rularea ei dintr-un script ar putea fi o cu totul altă poveste. Pentru a vedea codul de eroare rezultat din ceea ce ar face comanda (de exemplu...ample de la openvpn):

personalizat.shClient Batocera OpenVPN - fig. (9) Client Batocera OpenVPN - fig. (10)

Adaptați la VPN-ul tău, desigur.

VPN-ul meu funcționează bine pe PC, dar nu pe Raspberry Pi/alt SBC!

Versiunea ARM a Batocera nu include directorul /dev/net și structura de noduri necesare pe care OpenVPN se bazează în mod implicit. Acestea pot fi adăugate prin script, astfel:

personalizat.shClient Batocera OpenVPN - fig. (11)

Adaptați la VPN-ul tău, desigur.

Configurație VPN la scară mică

Deși nu este inclus în Batocera în mod implicit, serviciul VPN Tailscale (care este în esență un pachet sofisticat pentru Wireguard și are un nivel gratuit) poate fi adăugat și funcționează atât pe versiunile x86, cât și pe cele bazate pe ARM ale Batocera. Acest lucru vă poate oferi beneficii, inclusiv joc în rețea cu nuclee Retroarch și multiplayer pe PPSSPP standalone fără a fi nevoie de redirecționare de port, precum și posibilitatea de a vă conecta prin SSHor SCP la dispozitivul dvs. dintr-o altă rețea. Există câțiva pași suplimentari dacă utilizați un computer cu o singură placă de bază ARM, dar este confirmat că funcționează pe versiunile Batocera încă din V31 și testat atât cu plăci de bază pe 32 de biți, cât și pe 64 de biți (Odroid XU4 și, respectiv, Odroid N2L). Ar trebui să aveți un cont creat la Tailscale înainte de a încerca acest lucru.

  • Descărcați o versiune Tailscale din secțiunea de binare statice (dacă utilizați un SBC, alegeți-l pe cel care se potrivește cu arhitectura procesorului dvs.: ARM pentru XU4 testat și ARM64 pentru N2L): https://pkgs.tailscale.com/stable/#static
  • Pe computerul tău Batocera, creează directorul /userdata/tailscale și mută tailscale, tailscaled și folderul systemd din fișierul tarball static de compilare în acel folder. Pe un computer cu Windows, poți folosi 7-Zip pentru a dezarhiva fișierul .tgz. file de două ori, apoi l-a trimis la Batocera cu WinSCP.
  • Creați o file numit „custom.sh” în /userdata/system (se poate face și cu WinSCP). Adăugați următoarele la /userdata/system/custom.sh

personalizat.sh

Client Batocera OpenVPN - fig. (12)

  • DACĂ ACCESAȚI RESURSE ÎN SPATELE UNUI ROUTER DE SUBREȚEA TAILSCALE: În mod implicit, clienții Tailscale specializați pentru Linux nu acceptă rute anunțate de routerele de subrețea. Dacă doriți să accesați resurse din rețeaua routerului de subrețea, comanda tailscale up necesită adăugarea unui indicator –accept-routes. Documentația Tailscale
  • Folosind blocul de script de mai sus ca referință, ultima linie va arăta astfel dacă doriți să activați această funcție:

Client Batocera OpenVPN - fig. (13)

  • DACĂ UTILIZAȚI UN SBC ARM: Trebuie să utilizați WinSCP sau un alt program cu această funcție pentru a verifica dacă tailscale-ul și tailscaled-ul sunt filefișierele din /userdata/tailscale au permisiunea de execuție. Accesați directorul respectiv și faceți clic dreapta pe ambele. files, apoi faceți clic pe „Proprietăți”. Asigurați-vă că bifați casetele de selectare pentru „Proprietar” și „Grup” marcate cu „X”, apoi apăsați OK.
  • Conectați-vă prin SSH la computerul Batocera cu PuTTY sau alt program sau accesați terminalul local al Batocera. Rulați această comandă după ce vă conectați ca root:

Client Batocera OpenVPN - fig. (14)

  • Tailscale vă va prezenta o web link în terminal, pe care trebuie să îl tastați într-un browser separat al PC-ului. De acolo, vă veți conecta la Tailscale web Ul și conectați dispozitivul.
  • În Coada de Apă web Apoi, faceți clic pe „” din dreapta dispozitivului Batocera nou conectat și faceți clic pe „dezactivați expirarea cheii” pentru a nu mai fi nevoit să faceți asta niciodată!
  • Ar trebui să vedeți starea „Conectat” în Tailscale web De fiecare dată când porniți computerul Batocera acum. Rularea comenzii „ip a” în terminal ar trebui să afișeze cuvântul „tailscale” undeva în afișajul de rețea.

Pentru a adăuga prietenii tăi în aceeași rețea Tailscale pentru multiplayer (care pot rula versiuni non-Batocera de PPSSPP, cum ar fi Android pentru acel caz de utilizare), poți parcurge acest proces personal și le poți autentifica dispozitivele conectându-te cu tine însuți sau îi poți invita să se alăture rețelei tale Tailnet. Reține că versiunea gratuită de Tailscale îți permite să adaugi doar alte două persoane în rețeaua ta, dar dacă te conectezi cu tine însuți pe toate dispozitivele, poți obține până la 100.

Din: https://wiki.batocera.org/ – Batocera.linux – Wiki
Link permanent: https://wiki.batocera.org/vpn_client?rev=1706399840
Ultima actualizare: 2024/01/28 00:57

Client Batocera OpenVPN - fig. (15)

Întrebări frecvente

Pot folosi această metodă pentru a mă conecta la orice furnizor VPN?

Da, metoda furnizată poate fi adaptată pentru a funcționa cu diverși furnizori VPN urmând pași similari.

Unde pot găsi mai multe informații despre configurarea clientului VPN pe Batocera?

Puteți vizita pagina Wiki Batocera dedicată configurării clientului VPN la https://wiki.batocera.org/vpn_client?rev=1633909872

Documente/Resurse

Clientul OpenVPN Batocera [pdfGhid de utilizare
5.27, Client OpenVPN, Client
Clientul OpenVPN Batocera [pdfGhid de utilizare
Client OpenVPN, Client

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *