Søgekode, opbevaringssteder, brugere, problemer, træk anmodninger

For flere detaljer, se bidrag.

Hvor kan jeg finde dine OVPN -filer?

Vi tilbyder flere sæt konfigurationsfiler til OpenVPN. Filerne er forskellige i, hvordan de forbinder og/eller styrken af ​​den sikkerhed, de bruger. Du kan klikke på navnet på konfigurationsfilerne nedenfor for at downloade filerne.

Tilslutning:

Når vi opretter forbindelse ved hjælp af OpenVPN eller PIA, giver vi dig mulighed for at oprette forbindelse til TCP- eller UDP -porte. Imidlertid er TCP -porte ofte mindre begrænset end UDP -porte, og dette kan give mulighed for forbindelser på netværk som dit universitet eller arbejdsplads at være mere succesrige (men ikke garanteret). Ved hjælp af en IP-adresse ved at pinge en af ​​vores servere i stedet for servernavnet (USA-Californien.privatliv.netværk) kan give dig mulighed for at oprette forbindelse med succes, hvor DNS blokeres eller ændres af dit netværk.

Konfigurationsfiler:

Disse konfigurationsfiler bruger de nyeste servere. Forskellene mellem hvert sæt konfigurationsfiler er beskrevet nedenfor.

OpenVPN-konfigurationsfiler (standard)-Disse filer forbinder over UDP-port 1198 med AES-128-CBC+SHA1 ved hjælp af servernavnet til at oprette forbindelse.

OpenVPN-konfigurationsfiler (anbefalede standardvinduer kun plus blok-outside-DNS)-Disse filer opretter forbindelse over UDP-port 1198 med AES-128-CBC+SHA1 ved hjælp af servernavnet til at oprette forbindelse.

OpenVPN Konfigurationsfiler (stærk)-Disse filer opretter forbindelse over UDP-port 1197 med AES-256-CBC+SHA256 ved hjælp af servernavnet til at oprette forbindelse.

OpenVPN Configuration Files (TCP)-Disse filer opretter forbindelse over TCP-port 502 med AES-128-CBC+SHA1 ved hjælp af servernavnet til at oprette forbindelse.

OpenVPN Konfigurationsfiler (Strong-TCP)-Disse filer opretter forbindelse over TCP-port 501 med AES-256-CBC+SHA256 ved hjælp af servernavnet til at oprette forbindelse.

Ud over OpenVPN -konfigurationsfiler kan der findes information om brug af PIA DNS i brugerdefinerede konfigurationer.

Gemte søgninger

Brug gemte søgninger til at filtrere dine resultater hurtigere

Annuller Opret gemt søgning

Du loggede ind med en anden fane eller vindue. Genindlæs for at opdatere din session. Du underskrev i en anden fane eller vindue. Genindlæs for at opdatere din session. Du skiftede konti på en anden fane eller vindue. Genindlæs for at opdatere din session.

Privat internetadgang – Android VPN -klient

PIA-foss/mobil-Android

Denne forpligtelse hører ikke til nogen filial på dette depot og kan høre til en gaffel uden for depotet.

Skift grene/tags
Grener tags
Kunne ikke indlæse grene
Intet at vise
Kunne ikke indlæse tags
Intet at vise

Navn, der allerede er i brug

Der findes allerede et tag med det medfølgende filialnavn. Mange Git -kommandoer accepterer både tag- og grennavne, så at skabe denne gren kan forårsage uventet opførsel. Er du sikker på, at du vil oprette denne gren?

Annuller Opret

  • Lokal
  • Codespaces

HTTPS GITHUB CLI
Brug git eller kassen med SVN ved hjælp af web -URL’en.
Arbejd hurtigt med vores officielle CLI. Lær mere om CLI.

Log på påkrævet

Log ind for at bruge kodespacer.

Lancering af Github Desktop

Hvis der ikke sker noget, skal du downloade Github Desktop og prøve igen.

Lancering af Github Desktop

Hvis der ikke sker noget, skal du downloade Github Desktop og prøve igen.

Lancering af Xcode

Hvis der ikke sker noget, skal du downloade Xcode og prøve igen.

Lancering af Visual Studio Code

Dit kodespace åbnes, når det er klar.

Der var et problem med at forberede dit kodespace, prøv igen.

Seneste forpligtelse

Git statistik

Filer

Kunne ikke indlæse de nyeste forpligtelsesoplysninger.

Seneste engagementsmeddelelse
Forpligter tid

Readme.MD

Readme v0.1 / xx måned xxxx

Privat internetadgang

Privat internetadgang er verdens førende forbruger VPN -service. Ved privat internetadgang tror vi på ubundet adgang for alle, og som en fast tilhænger af open source -økosystemet har vi taget beslutningen om at åbne kilder til vores VPN -klienter. For mere information om PIA -tjenesten, kan du besøge vores websted PrivateInternetAccess.com.

Android -applikation

Installation

Krav

  • Git (seneste)
  • Android Studio (stabil kanal)
  • Gradle (seneste)
  • ADB installeret
  • NDK (seneste)
  • Android 4.1+

Brug disse instruktioner til at installere Git på din computer, hvis det ikke allerede er installeret: Installation af Git

Brug disse instruktioner til at installere og downloade Android Studio på din computer, hvis det ikke allerede er installeret: Android Studio Download Link

Download kodebase

Brug af terminalen:

git klon https: // github.com/ pia-foss/ *mappenavn *

Skriv den mappe, du vil lægge uden ** eller bruge en grafisk grænseflade som Android Studio’s til at klone repoen.

Dette trækker hovedlageren såvel som de krævede submodules og initialiserer dem.

Når det indledende træk er færdigt, skal du opdatere submodulerne rekursivt:

Git Submodule Sync -Recursive

Git Submodule Update – -Init -Recursive

Alternativt kan du bruge vores gowrapper omkring Git -kommandoerne til at synkronisere undermodulerne.

Gå løb Pia.Gå -Sync

Bygning

Når projektet er klonet, og submodulerne er opdateret, vil projektet bygge, når det er åbnet i Android Studio. Dette kræver opbygning af binære filer til de underliggende moduler og konfigurationer. Dette kan tage et stykke tid for visse computere og udføres kun på komplette rene og genopbygninger. Du kan se fremskridt i Gradle -konsollen. Når appen er afsluttet, vil appen kunne køres på en enhed, der er tilsluttet computeren eller en emulator, der kører på din computer.

Bemærk, at Android 4.X emulatorer er brudt med VPN’er og forbinder ikke.

Dokumentation

Arkitektur

com.PrivateInternetAccess.Android er pakkenavnet til PIA -sektionen i appen.

de.Blinki.OpenVPN indeholder hele PIA VPNs OpenVPN -implementering.

Alle lignende UI -elementer og modelklasser holder sammen. Alle aktiviteter og fragmenter holder sammen med det område af den app, de er i.

Kodestruktur via pakker:

  • UI – Application UI -klasser og elementer
  • Model – Applikationsmodelelementer inklusive håndterere, grænseflader, begivenheder og pojos.
  • PIA – API, håndterere, grænseflader, model og opgaver, der vedrører privat internetadgangskonto, server og forbindelsesoplysninger
  • Tunnel – Bridging Elements med OpenVPN.
  • Modtagere – Broadcast -modtagere, der bruges i PIA VPN.

Kodningsstil

PIA VPN er bygget ved hjælp af en lignende stil som MVI (Model View Intent) ved hjælp af en begivenhedsbus til at kommunikere mellem forskellige lag af appen. Vi bruger Greenrobots Eventbus for at kommunikere begivenheder i hele appen og OKHTTP til webopkald. Vores navngivningsstruktur sætter klassetypen eller emnet en klasse er i slutningen af ​​navnet.

Betydelige klasser og filer

  • Piabuilder – Initialiserer de krævede meddelelseskanaler, VPN -logs -cache, tjenester og mere. Skal initialiseres efter anvendelse.oncreate ()
  • Piafactory – Opretter forekomster af grænseflader, der giver dig mulighed for at kontrollere VPN, få kontooplysninger og håndtere forbindelseselementer.
  • Piaovpnconfig – Genererer VPN -konfigurationen til at sende til OpenVPN.
  • ConnectionResponder – Håndterer IP -greb, portvideresendelse og mace for alle forbindelser.

Bidrager

Ved at bidrage til dette projekt accepterer du de vilkår, der er angivet i Contributor License Agreement (CLA) her.

For flere detaljer, se bidrag.

Problemer og pull -anmodninger skal bruge disse skabeloner: Udgave og trækanmodning.

Forfattere

  • Harrison Frede – Half47/Slai47
  • Arne Schwabe – Arne
  • Tommie Podzemski – Tommie
  • Justin Simpson – Justin

Licens

Har brug for at udfylde dette. Dette projekt er licenseret under MIT (Expat) -licensen, som kan findes her.

Anerkendelser

Dette produkt inkluderer software udviklet af OpenSSL -projektet til brug i OpenSSL Toolkit. (https: // www.OPENSSL.org/)

© 2002-2017 OpenVPN Inc. – OpenVPN er et registreret varemærke til OpenVPN Inc.

Om

Privat internetadgang – Android VPN -klient