diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index fa131d93..aea0eb4e 100644 Binary files a/docs/_build/doctrees/environment.pickle and b/docs/_build/doctrees/environment.pickle differ diff --git a/docs/_build/doctrees/external-clients.doctree b/docs/_build/doctrees/external-clients.doctree index 397a0006..f8acda75 100644 Binary files a/docs/_build/doctrees/external-clients.doctree and b/docs/_build/doctrees/external-clients.doctree differ diff --git a/docs/_build/doctrees/oauth.doctree b/docs/_build/doctrees/oauth.doctree index f6439c8f..9a58b720 100644 Binary files a/docs/_build/doctrees/oauth.doctree and b/docs/_build/doctrees/oauth.doctree differ diff --git a/docs/_build/doctrees/server-installation.doctree b/docs/_build/doctrees/server-installation.doctree index 581e377e..a1645a5f 100644 Binary files a/docs/_build/doctrees/server-installation.doctree and b/docs/_build/doctrees/server-installation.doctree differ diff --git a/docs/_build/html/_images/extclient5.png b/docs/_build/html/_images/extclient5.png new file mode 100644 index 00000000..dba775c8 Binary files /dev/null and b/docs/_build/html/_images/extclient5.png differ diff --git a/docs/_build/html/_images/oauth1.png b/docs/_build/html/_images/oauth1.png new file mode 100644 index 00000000..6fe92436 Binary files /dev/null and b/docs/_build/html/_images/oauth1.png differ diff --git a/docs/_build/html/_images/oauth2.png b/docs/_build/html/_images/oauth2.png new file mode 100644 index 00000000..0f8c6fae Binary files /dev/null and b/docs/_build/html/_images/oauth2.png differ diff --git a/docs/_build/html/_images/oauth3.png b/docs/_build/html/_images/oauth3.png new file mode 100644 index 00000000..6300fe4b Binary files /dev/null and b/docs/_build/html/_images/oauth3.png differ diff --git a/docs/_build/html/_sources/external-clients.rst.txt b/docs/_build/html/_sources/external-clients.rst.txt index 3f8fa74d..0337c52a 100644 --- a/docs/_build/html/_sources/external-clients.rst.txt +++ b/docs/_build/html/_sources/external-clients.rst.txt @@ -64,7 +64,7 @@ Configuring DNS for Ext Clients (OPTIONAL) If you wish to have a DNS field on your ext clients conf, simply edit the network field as shown below to 1.1.1.1 or 8.8.8.8 for example. If you do not want DNS on your ext client conf files, simply leave it blank. -.. image:: images/exclient5.png +.. image:: images/extclient5.png :width: 80% :alt: Gateway :align: center diff --git a/docs/_build/html/_sources/oauth.rst.txt b/docs/_build/html/_sources/oauth.rst.txt index 78a40127..a9cbdb6d 100644 --- a/docs/_build/html/_sources/oauth.rst.txt +++ b/docs/_build/html/_sources/oauth.rst.txt @@ -52,6 +52,11 @@ After restarting your server, the Netmaker logs will indicate if the OAuth provi Once successful, users can click the key symbol on the login page to sign-in with your configured OAuth provider. +.. image:: images/oauth1.png + :width: 80% + :alt: Login Oauth + :align: center + Configuring User Permissions =============================== @@ -61,3 +66,12 @@ Admins must navigate to the "Users" screen to configure permissions. For each user, an admin must specify which networks that user has access to configure. Additionally, an Admin can elevate a user to Admin permissions. +.. image:: images/oauth2.png + :width: 80% + :alt: Edit User + :align: center + +.. image:: images/oauth3.png + :width: 80% + :alt: Edit User 2 + :align: center diff --git a/docs/_build/html/_sources/server-installation.rst.txt b/docs/_build/html/_sources/server-installation.rst.txt index 1894cd77..d42575d0 100644 --- a/docs/_build/html/_sources/server-installation.rst.txt +++ b/docs/_build/html/_sources/server-installation.rst.txt @@ -159,7 +159,9 @@ DNS Mode Setup If you plan on running the server in DNS Mode, know that a `CoreDNS Server `_ will be installed. CoreDNS is a light-weight, fast, and easy-to-configure DNS server. It is recommended to bind CoreDNS to port 53 of the host system, and it will do so by default. The clients will expect the nameserver to be on port 53, and many systems have issues resolving a different port. -However, on your host system (for Netmaker), this may conflict with an existing process. On linux systems running systemd-resolved, there is likely a service consuming port 53. The below steps will disable systemd-resolved, and replace it with a generic (e.g. Google) nameserver. Be warned that this may have consequences for any existing private DNS configuration. The following was tested on Ubuntu 20.04 and should be run prior to deploying the docker containers. +However, on your host system (for Netmaker), this may conflict with an existing process. On linux systems running systemd-resolved, there is likely a service consuming port 53. The below steps will disable systemd-resolved, and replace it with a generic (e.g. Google) nameserver. Be warned that this may have consequences for any existing private DNS configuration. + +With the latest docker-compose, it is not necessary to perform these steps. But if you are running the install and find that port 53 is blocked, you can perform the following steps, which were tested on Ubuntu 20.04 (these should be run prior to deploying the docker containers). .. code-block:: @@ -199,6 +201,11 @@ Assuming you have Docker and Docker Compose installed, you can just run the foll sed -i ‘s/HOST_IP/< Insert your-host IP Address Here >/g’ docker-compose.yml docker-compose up -d` +Traefik Proxy +------------------------ + +To install with Traefik, rather than Nginx or the default Caddy, check out this repo: https://github.com/bsherman/netmaker-traefik + No DNS - CoreDNS Disabled ---------------------------------------------- diff --git a/docs/_build/html/external-clients.html b/docs/_build/html/external-clients.html index e286fede..1e9cd180 100644 --- a/docs/_build/html/external-clients.html +++ b/docs/_build/html/external-clients.html @@ -879,7 +879,7 @@

Configuring DNS for Ext Clients (OPTIONAL)

If you wish to have a DNS field on your ext clients conf, simply edit the network field as shown below to 1.1.1.1 or 8.8.8.8 for example. If you do not want DNS on your ext client conf files, simply leave it blank.

-Gateway +Gateway

Important to note, your client automatically adds egress gateway ranges (if any on the same network) to it’s allowed IPs.

diff --git a/docs/_build/html/oauth.html b/docs/_build/html/oauth.html index 44d13035..843e70a7 100644 --- a/docs/_build/html/oauth.html +++ b/docs/_build/html/oauth.html @@ -857,12 +857,15 @@ Instructions for Microsoft Azure AD: Login Oauth

Configuring User Permissions

All users logging in will have zero permissions on first sign-in. An admin must configure all user permissions.

Admins must navigate to the “Users” screen to configure permissions.

For each user, an admin must specify which networks that user has access to configure. Additionally, an Admin can elevate a user to Admin permissions.

+Edit User +Edit User 2 diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index cb0d7050..2791464e 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["about","api","architecture","client-installation","conduct","external-clients","getting-started","index","install","license","oauth","quick-start","quick-start-nginx","server-installation","support","troubleshoot","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["about.rst","api.rst","architecture.rst","client-installation.rst","conduct.rst","external-clients.rst","getting-started.rst","index.rst","install.rst","license.rst","oauth.rst","quick-start.rst","quick-start-nginx.rst","server-installation.rst","support.rst","troubleshoot.rst","usage.rst"],objects:{},objnames:{},objtypes:{},terms:{"0afehuytvin":3,"100":[1,6],"101":3,"127":13,"147":3,"168":3,"170":3,"172":1,"182":3,"192":3,"1gb":[11,12],"200":1,"203":3,"236":5,"245":13,"247":5,"251":3,"254":6,"2cpu":[11,12],"2gb":[11,12],"30s":13,"4001":13,"4002":13,"443":[11,12,13],"4gb":[11,12],"50051":[2,3,6,13],"51821":[3,11,12],"51822":5,"51825":12,"51830":11,"518xx":11,"5432":13,"5qktbtgsvb45y3qyrmwft":3,"6400":1,"8081":[1,2,3,13],"8082":13,"abstract":2,"break":3,"case":[1,2,3,5,7,8,11,12,13,15,16],"class":13,"default":[1,2,3,5,6,10,11,12,13,15],"final":15,"function":[1,3,13,14,15],"import":[2,5,6],"long":[0,6,14],"new":[2,3,6,12],"null":12,"public":[2,3,4,5,9,11,12,13],"return":[2,12],"short":3,"static":[2,11,12,13,15],"switch":[13,14],"true":[2,3,13],"try":[14,15],"var":[1,13],"while":[2,14],AWS:[0,11,12,14],Adding:[6,7],And:13,Being:4,DNS:[2,7,12,15,16],For:[2,3,5,6,8,10,11,12,13,15],IOS:15,IPs:[2,5],K3s:16,NFS:13,Not:2,TLS:13,That:2,The:[0,1,2,3,4,5,6,11,12,13,14],Then:[5,6,15],There:[0,1,3,6,13,14,15],These:[2,3,6,13],Use:[3,7],Used:[3,13],Useful:13,Using:[0,1,4,6,7],VMs:7,VPS:12,Will:3,With:[2,14],Yes:15,aa3bvg0rnitirxdx:1,abil:[14,15],abl:[1,2,5,13],abou:6,about:[2,3,6,11,12,13,14,15],abov:[2,3,6,12,13,14],absent:3,abus:4,accept:[3,4,5],access:[0,2,3,5,6,7,10,11,12,13,14,15,16],access_token_valu:13,accesskei:[1,3],accomplish:14,account:[4,15],achiev:[1,2,13,14,15],acm:12,across:[0,3],act:[2,4,5],action:[1,3,4],activ:15,actual:2,adapt:[4,13],add:[0,1,2,3,5,6,12,13],added:[2,3,6,13,14],adding:6,addit:[2,3,6,12,13,14,15],addition:[10,11],addnetwork:1,addr:[3,13],address:[2,3,4,5,6,13,15],addressipv6:3,addressrang:1,adequ:13,adm:1,admin:[0,1,2,3,6,10,13,15],administr:3,adopt:2,adv:13,advanc:[1,4,6,7,8,11,12],advfirewal:3,after:[2,3,5,6,10,14],again:[11,12],against:3,age:4,agent:[0,2,3,6,7,13,15],agent_backend:13,agentbackend:13,aggreg:2,agre:12,alex:3,algo:14,align:4,all:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15],allow:[1,2,3,5,6,11,12,13,15,16],allowedip:[3,5],allowedorigin:13,along:15,alongsid:13,alreadi:[2,3,6,13],also:[0,1,2,6,11,12,13,14,15],altern:[2,13],although:15,alwai:13,amd64:12,android:[2,15],ani:[0,2,3,4,5,6,10,11,12,13,15],anoth:[2,14,15],answer:15,anymor:15,anyth:2,anywai:14,anywher:[11,12],aorijqalrik3ajflaqrdajhkr:1,apach:[2,13],api:[2,3,6,10,11,12,13],api_port:13,apiaddress:3,apihost:13,apiport:13,apiserv:3,app:[5,13,14,15],appear:[4,6],appli:[4,13],applic:[1,13],appoint:4,appropri:[2,4,5,6,12,13],approv:[1,3,6,14],aprov:15,apt:[11,12],arbitrari:0,arch:[2,6,12],architectur:13,archiv:12,argument:3,arm:[3,6],around:[11,12],arrai:2,artifact:9,ask:[3,15],asset:13,assum:[2,5,11,12,13,15],attach:5,attack:4,attempt:2,attent:4,attribut:7,auth:[10,13],auth_provid:10,authent:[2,3,6],author:1,autom:0,automat:[3,5,13],avail:[3,4,7,8,9,14],avoid:13,awai:2,await:2,azur:10,back:[2,5,13],backend:13,backend_url:13,background:2,backup:14,balanc:14,ban:4,bare:[2,7],base64:6,base:[2,3,10,11,12,13,14],basedomain:13,bash:2,basi:[2,14],basic:16,bcrypt:13,bearer:1,becaus:[0,2,15],becom:[2,15],been:[2,3,11,12,13],befor:[2,11,12,15],begin:[2,11,12],behavior:4,behind:[2,5,11,12,15],being:[2,13],believ:14,bellow:13,below:[1,2,5,6,12,13,16],besid:2,best:[4,14],better:2,between:[0,2],bewar:3,beyond:[13,14],bin:[12,13],bin_t:15,binari:[2,3,6,8,13,14,15],bind:[11,12,13],bit:16,biz:[11,12],blank:[3,5,10],blob:13,block:[13,15],bodi:4,both:[2,4,11,13,14],bottom:6,bound:[11,12],brows:14,build:2,built:2,bunch:14,busi:[11,12,14,15],button:15,caddi:[12,13],caddyfil:11,call:[0,2,3,7,13],callabl:3,callback:10,can:[0,1,2,3,5,6,9,10,12,13,14,15,16],cang:13,cannot:[3,5,11,12],cap_add:13,car:14,cat:15,caus:[2,11,12],center:0,cento:2,cert:13,certain:2,certbot:12,certif:[12,13],certmanag:13,certonli:12,challeng:12,chang:[0,1,2,3,5,6,13,15],charact:15,chart:13,chcon:15,check:[1,2,3,6,11,12,13,15],checkin:[1,2,3],chmod:12,choic:[5,13],choos:[3,7,8,12,13],chose:14,chosen:[2,3,12],cidr:[6,13],circumst:[3,4],clarifi:4,classnam:13,clear:14,cli:[2,12],click:[2,6,10,12,15],client:[0,6,10,11,12,13,14,15],client_id:10,client_max_body_s:13,client_mod:13,client_secret:10,clientmod:13,clone:2,close:14,cloud:[0,11,12,16],cluster:[13,16],cluster_mgmt:13,clusterip:13,clusterissu:13,code:[2,3,5,9,13,15],com:[3,4,6,10,11,12,13,14,15],combin:13,come:[2,7,13],comfort:[11,12],comm:3,command:[2,3,6,11,12,13],comment:[4,13],commit:4,common:[2,7,11,12],commonli:15,commun:[2,3,4,7,12,13,14,15,16],compat:[5,7,14],compil:[2,3],complaint:4,complet:[2,15],complex:2,complic:2,compon:[7,13],compos:[6,7,12,15],comput:[0,2,3],concept:7,concern:14,concurr:[11,12],conf:[5,12,13],confidenti:4,config:[1,2,5],configur:[0,1,2,6,11,12,15],conflict:13,connect:[0,2,3,5,6,13,15,16],consensu:[2,15],consequ:13,consid:[4,6],consider:2,consist:[2,13],consol:6,construct:4,consult:[13,15],consum:[3,12,13],contact:[4,7,11,12,13],contain:[2,6,12,13],container_nam:13,containerd:12,content:1,context:13,continu:[13,15],contrast:2,contribut:4,contributor:4,control:[2,6,13],copi:[6,13],core:[0,7,14],coredn:[3,7,11,12],coredns_addr:13,coredns_address:13,coredns_ip:[11,12],corednsaddr:3,corefil:13,coreo:2,corpor:[13,14,15],correct:[4,11],correctli:[2,13],cors_allowed_origin:13,could:[0,4,6,15],cours:12,coven:4,cover:7,cpu:[11,12,15],creat:[0,1,2,3,4,5,7,11,12,13,15,16],createadmin:1,creategatewai:1,creation:0,credenti:13,credit:15,critic:4,cron:2,cross:16,cryptocurr:0,curl:[6,12,13],current:[2,3,13,15],custom:[2,7,11,12,13],customiz:13,cycl:[1,2],daemon:2,dashboard:[10,11,12,13],data:[0,2,13,15],databas:[13,15],databaseand:2,datastor:13,date:1,ddflzqn:5,dearmor:12,deb:12,debian:2,debug:13,decis:7,decod:[2,3,6],deem:4,defin:4,delet:[1,5,6,15],deletegatewai:1,deni:15,depend:[2,3,7],depends_on:13,deploi:[2,7,11,12,13],deploy:[2,13],depreci:13,derogatori:4,deserv:14,design:[2,3,5,7,13,14,15],desktop:[2,3,5],detail:[1,2,3,4,6,7,13],determin:[4,14],dev:[11,12,13],develop:[6,11,12,13],devic:[0,2,3,7,14,15],diagram:2,differ:[0,2,4,6,13,14,16],digitalocean:[11,12],dir:3,directli:[0,1,2,5,11,12,13,15],directori:[12,13],disabl:[2,4],disable_remote_ip_check:13,disableremoteipcheck:13,disconnect:15,discord:[14,15],discuss:13,displai:2,displaynam:1,distibut:2,distribut:[2,6,13],distributionshav:2,dns:[2,3,12,13],dns_mode:[13,15],dnsconfig:13,dnsmode:13,dnson:3,dnsstublisten:13,doc:[6,10,11,12,13,14],docker:[2,6,7,8,15],document:[0,2,3,6,13],doe:[2,5,7,13,15],doesn:15,doing:0,domain:[10,11,13,15],don:[2,3,14,16],done:15,dont:15,down:[0,6,13,14,15],download:[3,5,6,12,13,15],dual:[3,15,16],due:15,duplic:3,dure:3,dynam:[0,2,7],each:[0,2,3,6,10,13,15],easi:[2,13],easier:[2,14],easiest:2,easili:[0,13],echo:[11,12],econom:14,edit:[4,5,15],effect:6,effici:2,egress:[3,5],either:[2,5,14],ejf6yy51m:5,electron:4,elev:[10,13],elimin:2,els:14,email:[11,12,14],empathi:4,empti:13,enabl:[2,6,11,12,13],encod:6,encompass:0,encount:[2,14],encrypt:[0,2,3,15],end:[2,11,12,13,14,15],endpoint:[1,2,3,5],enforc:7,engin:12,enough:13,ensur:[13,14],enter:[6,12],enterpris:[11,12,13],entir:6,entireti:2,entri:[13,15],env:[1,13],environ:[0,1,2,4,10,13,15],equal:13,equival:13,establish:5,etc:[3,6,11,12,13,15],eth0:1,ethnic:4,evalu:14,even:[0,2],event:4,eventu:14,everi:[2,3,6,14],everyon:4,everyth:[2,13],evolv:2,exampl:[2,3,4,5,7,10,11,12],except:13,exe:3,execut:14,exist:[0,2,6,13],expand:14,expect:[4,7,13],experi:[4,8],explain:[2,7],explicit:4,explicitli:13,expos:2,express:4,expressvpn:14,ext:[7,15],extend:13,extens:2,extern:[3,13,14],face:4,fact:0,fail:[2,6,10,12],fair:4,fairli:[2,15],faith:4,fals:[3,13],familiar:[0,2,14,15],faq:7,fast:[2,7,13],faster:[0,2,3],fcontext:15,featur:[11,12,13,14],fedora:2,few:[3,14],field:[5,13],figur:16,file:[2,5,12,14],filenam:1,financi:14,find:[2,13,16],fine:0,firewal:[3,7,13,15],firmli:14,first:[2,3,6,10,13,14,15,16],fit:[11,12,16],flag:3,flat:0,flexibl:0,flow:2,focu:14,focus:4,folder:[2,13],follow:[2,3,4,6,10,11,12,13,14,15],forc:13,form:3,format:[10,13],forum:15,forward:[3,5,12],foster:4,found:[0,2,9,10,13],free:4,freeli:9,frequent:15,friend:15,from:[0,1,2,3,4,5,6,8,11,12,13,14,15,16],front:[2,13],frontend_url:10,fssl:12,full:[0,2,13],fulli:[0,2],further:4,furthermor:13,futur:[6,11,12,14],gatewai:[1,2,3,7,15,16],gcp:[11,12],gender:4,gener:[1,2,3,5,8,10,11,12,13,14],generate_config_j:13,get:[1,3,7,11,12,13,15,16],github:[2,3,7,10,11,12,13,14,15],githubusercont:[6,11,12,13],give:[2,6,7,13,15],given:[0,2,6,15],global:3,gnupg:12,goe:[0,13],going:13,golang:2,good:[4,5,14,15,16],googl:[10,13],gpg:12,grab:3,gracefulli:4,grade:13,gravitl:[3,4,6,11,12,13,14,15],group:[11,12],grpc:[2,3,6,11,12],grpc_port:13,grpc_ssl:13,grpcaddress:3,grpchost:13,grpcport:13,grpcserver:3,guid:[0,2,6,8,11,12,13,15],guidelin:[13,14],hand:7,handl:[0,2,11,12,13],handshak:15,harass:4,hard:[14,15],harder:15,harm:4,has:[0,2,3,6,10,13,14,16],hasadmin:1,hash:13,have:[0,2,3,4,5,6,10,11,12,13,14,15,16],haven:15,head:[11,12],header:[1,2,13],health:14,heart:3,heavi:2,helm3:13,helm:13,help:[1,2,3,6,7,13,14,16],here:[2,4,6,9,11,12,13,14,16],high:[2,13,15],highli:[3,7,8],hit:15,hold:[0,2,3],holder:15,hole:[3,15],holepunch:3,home:[0,2,3],hook:[2,5],host:[2,3,11,12,13,14],host_ip:13,hous:1,how:[2,3,7,13,15],howev:[1,2,3,11,12,13,14,15],html:13,http:[1,3,6,7,10,11,12,14,15],http_port:13,hub:[0,2],hundr:[11,12],idea:14,ideal:13,ident:4,identifi:3,ignor:3,imag:13,imageri:4,impact:[2,14],implement:2,importantli:6,inappropri:4,inbound:[3,11,12],incid:4,includ:[2,4,5,7,13],inclus:4,incorrect:[3,13,15],increas:2,independ:5,indic:10,individu:[4,13],industri:2,info:[2,4,11,12,13,14],inform:[2,3,4,6,11,12],ingress:[2,3,7,15],ingressroutetcp:13,initi:[3,10,14],ins:2,insert:[11,12,13,15],insid:13,instal:[0,2,5,6],instanc:[1,2,3,4,6,11,12,13],instead:[0,3,5,11,12,13,15],instruct:[10,12,13],insult:4,intact:3,integr:[10,13],intend:3,interact:[0,2,3],interest:[4,14,15],interfac:[1,3,5,6,11,12,13],interfer:[11,12,15],intern:13,internet:[0,2,14],intro:16,introduc:15,introduct:7,invalid:[5,6],investig:4,invis:2,iot:[0,2],ipforward:3,iphon:2,ipsec:2,iptabl:3,ipv4:[3,13,15],ipv6:[3,15,16],isdualstack:3,isingressgatewai:3,isloc:3,isstat:3,issu:[2,4,7,11,12,13,14],issuer:13,issuernam:13,iter:14,its:[0,2,3,4,5,6,13],itself:[2,3,6,13],job:2,join:[2,3,6,13,15],journalctl:[3,13,15],json:[1,13],just:[0,2,3,5,11,13,14,15],jwt:[1,3],k8s:13,keep:1,keepal:3,kei:[2,3,10,11,12,13,15],kernel:[0,2,14],keynam:1,keyr:12,keyupd:1,kill:15,know:[13,14,15,16],known:[2,11,12],kube:13,kubectl:13,kubernet:[0,7,8,16],lan:3,languag:4,laptop1:1,laptop:5,larg:2,last:1,lastmodifi:1,latenc:2,later:2,latest:[2,3,5,13],launch:2,launchd:[2,3],launchdaemon:2,layer:0,layout:2,lead:14,leadership:4,least:[0,12,15],leav:[3,5,6,13,15],left:[10,13,15],less:[2,6],let:[0,14,16],letsencrypt:[12,13],level:[2,4,13],librari:2,light:13,lightweight:2,like:[0,2,3,6,12,13],limit:[7,13,14],line:2,link:[7,10,11,12,13],linod:[11,12],linux:[2,3,6,7,12,14],linuxserv:13,list:[0,2,3,12,13],listen:13,listenport:1,littl:[2,14],load:[2,14],local:[2,3,6,12,13],localaddress:[1,3],localhost:[1,13],localrang:3,locat:[0,2,3,13],log:[10,11,12,13,15],logic:5,login:[6,10],look:[13,14],lookup:2,lot:[2,14],lower:15,lsb:12,lsb_releas:12,lxc:13,mac:[2,3,6],macaddress:[1,3],machin:[0,2,3,5,6,11,12,15],made:[0,2,15],mai:[1,2,3,4,6,11,12,13,14,15],mail:4,main:13,maintain:[4,13,14],make:[0,2,4,5,8,11,12,13,14,15],man:5,manag:[0,2,5,7,13,16],mani:[0,2,11,13,14,16],manual:[2,3,6,12,13,15],map:13,master:[11,12,13],master_kei:13,masterkei:[1,13],match:[3,13],maximum:13,mean:[2,3,5,13],meant:13,media:4,medium:8,meet:13,member:[4,16],memori:15,mesh:[0,5,14,15,16],meshclient:1,metal:[2,7],method:[1,2,3,5,6,7,8],mgmt:1,microk8:[13,16],microsoft:10,middl:5,might:[0,2,13],min:[11,12],minim:13,minimum:15,mint:2,minu:13,minut:[11,12,13,15],miss:2,mix:3,mode:[2,7],model:[0,2],modif:13,modifi:[1,2,3,6,11,12,13,14],monet:14,mongo:13,mongodb:13,more:[0,1,2,5,6,7,11,12,13,14],most:[1,2,3,8,11,12,13,15],mostli:[2,3],mount:13,move:[6,11,12,14],mtu:15,much:[0,2],mullvad:14,mullvadvpn:14,multipl:[0,6,13,15],must:[1,2,3,5,6,10,12,13,14,15],mydomain:10,mykei:[1,6],mynet:6,myserv:6,mysit:[11,12],name:[1,2,3,5,6,13,15],nameserv:[2,3,13],namespac:13,nat:[5,15],nation:4,nativ:2,navig:[10,11,12,15],nebula:0,necessari:[2,3,4,13],need:[0,1,2,3,11,12,13,14,15],neighborhood:0,neither:2,net:[3,12],net_admin:13,netclient:[0,5,7],netclient_accesskei:3,netclient_accesstoken:3,netclient_address:3,netclient_addressipv6:3,netclient_api_serv:3,netclient_daemon:3,netclient_dn:3,netclient_endpoint:3,netclient_grpc_serv:3,netclient_interfac:3,netclient_ipforward:3,netclient_is_dualstack:3,netclient_is_loc:3,netclient_keepal:3,netclient_localaddress:3,netclient_localrang:3,netclient_macaddress:3,netclient_nam:3,netclient_network:3,netclient_o:3,netclient_password:3,netclient_port:3,netclient_postdown:3,netclient_postup:3,netclient_privatekei:3,netclient_publickei:3,netclient_roam:3,netclient_udp_holepunch:3,netconfig:[3,15],netid:1,netmak:[1,3,5,9,15],netmaker_base_domain:[11,12,13],netmaker_env:13,netsh:3,network:[0,5,6,7,10,11,12,13,14,15,16],network_mod:13,next:[3,6,10],nextcloud:16,nfs:13,nginx:[2,15],nip:11,node:[3,5,7,13,15],nodn:13,non:[2,3,6,8,13],none:0,noonewillguessthi:1,nopass:13,nordvpn:14,normal:13,notabl:13,note:[1,5,7,10,11,12,13,15],notifi:2,now:[0,5,6,11,12,13,14,15],nslookup:12,number:[2,6,11,13,14],oauth2:10,oauth:10,oauth_provid:10,object:13,oblig:4,obtain:[1,3],ode:3,off:[2,3,13,15],offens:4,offer:10,offic:[0,16],offici:[1,4,12,15],offlin:4,often:2,old:12,older:7,omit:13,onc:[5,6,10,13],one:[2,3,5,6,11,12,13,15],onli:[1,2,3,5,6,13,14,15],onlin:4,open:[2,4,7,12,14],openvpn:2,oper:[2,3,13],operatingsystem:3,opinion:11,oppos:2,option:[2,3,7,13,14],oracl:[11,12],order:[10,13,14,15],org:[12,13],orient:4,origin:[10,13],osi:14,other:[0,2,3,4,5,6,14],otherwis:[0,3,4,15],our:[7,13,15],out:[0,2,6,11,12,13,14,15,16],outlin:[2,13],output:[3,6],outsid:[7,13],over:[0,2,13],overlai:[0,7],overlap:6,overrid:[3,13],overridden:[2,13],overview:[2,7,16],overwhelm:16,own:[2,11,12,13],page:[2,10],pai:14,paid:14,pair:[2,13],pane:6,part:[2,3,13],parti:15,partial:2,particip:4,particular:[2,3],pass:[2,3,13],password:[1,3,6,13],path:[1,13,14],peer:[2,3,5,15,16],pend:[1,6],peopl:14,per:[11,12,14],perform:[1,2,3,12,13],period:2,perm:13,perman:4,permiss:[4,7,11,12,13,15],permit:6,persistentkeepal:[3,5],person:4,perspect:[0,2],phone:[3,5],physic:4,pick:[2,6],pictur:2,ping:[6,15],pivpn:14,place:[3,11,12,13],plaintext:3,plan:[11,12,13,15],platform:[2,7],pleas:[3,11,12,13,14,15],pledg:7,plu:[3,11],poc:[8,11],point:[2,11,12],polici:4,polit:4,popul:13,port:[2,3,6,11,12,13,15],posgr:13,posit:4,possibl:[2,7,11],post:[1,2,3,4,13],postchang:3,postdown:3,postgr:13,postgresql:[2,13],postgress:13,postup:3,powershel:3,practic:2,pre:13,preced:2,precend:13,prefer:[11,12,13,15],prepar:7,prereqisit:6,prerequisit:[2,6,7,13],prevent:3,previou:2,primari:13,prior:13,privaci:14,privat:[2,4,6,7,13,14,16],privatekei:[3,5],privileg:13,privkei:3,probabl:[0,14],problem:14,procedur:13,process:[3,6,7,13],prod:13,product:[11,13],profession:4,project:[1,4,13,14],prompt:12,proof:0,proper:13,properli:[3,15],properti:3,proto:[11,12],protocol:[3,13],provid:[0,2,3,7,11,12,13],proxi:[7,10,11,12],proxy_pass:13,proxy_pass_request_head:13,proxy_set_head:13,pubkei:3,publickei:[1,3,5],publicli:[11,12],publish:[4,9],pull:[2,3,5,13],punch:[3,15],purchas:15,push:[3,5],put:1,python3:12,q9cog7c9qjnoxygvri:3,quarantin:3,question:15,quick:[6,8,12,13,15],quickli:[7,11,15],quickstart:15,race:[4,14],raft:[2,13,15],ram:[11,12],random:13,rang:[3,5,6,11,12,13],rangestr:1,raspian:2,rather:10,raw:[3,6,11,12,13],reach:[0,2,3,5,13,15],reachabl:[2,3,5,13],reactj:2,read:13,readm:[11,13],reallysecret:1,reason:[2,4,13,14],reboot:15,recent:[2,3,15],reciev:[1,2],recommend:[1,3,5,8,11,12,15],reconfigur:[2,3,15],record:[11,12,15],redirect:10,redund:13,refer:[2,6,12,15],regard:[2,4],regardless:4,regist:[2,3],registr:3,regular:14,reject:4,rel:2,relai:[2,3,5,14,15],relat:13,releas:[2,3,12,13],reli:[0,3],religion:4,reload:12,remot:[0,3,13],remoteip:3,remov:[1,2,4,6,12,13,15],removenetwork:1,repeat:6,repercuss:4,replac:[3,12,13],replace_master_kei:[11,12],replica:13,replicacount:13,repo:[2,13],report:[2,4],repositori:[2,9],repres:4,represent:4,request:[1,2,13],requir:[1,2,3,6,12,15],resolv:[2,3,13],resolvectl:[3,13],resourc:[5,7,8],respect:[2,4],respons:[2,7],rest:[11,13],rest_backend:13,restart:[10,12,13,15],restbackend:13,restorecon:15,restrict:[13,14],result:4,retriev:[0,1,2,3,6,14],revers:[7,11,12],revert:3,review:4,rhel:2,right:[0,4,7,14],risk:15,rkxlgk2mg:5,rncjjbsaa3hzuhrk5hpyxm:3,road:14,roam:3,rogu:15,root:[11,12,13,15],rout:[0,2,10,11,13],route53:[11,12],router:[2,15],rpumvsbpgq:5,rqlite:15,rule:[3,11,12],run:[0,1,2,3,5,6,7,11,12,13,14,15],runc:12,runtim:13,rwo:13,rwx:13,said:[2,14],same:[0,3,5,6,12,13,15],sampl:0,save:[6,11,12],scan:5,scenario:6,schedul:13,scope:7,screen:[6,10],script:[2,3,6,11,13,15],second:6,secret:[1,3,6,10],secretkei:13,section:[3,13],secur:[0,1,2,3,7,11,12,15,16],sed:[11,12,13],see:[1,2,3,6,11,12,13,15],select:[5,6,15,16],selector:13,self:[13,14],selinux:15,semanag:15,send:[2,3,13],sens:[2,8,14],sensibl:[0,2,6],separ:[2,4,16],seper:15,seri:12,serv:[2,12,13],server:[0,3,5,6,9,10,11,12,14],server_api_conn_str:[10,13],server_api_host:13,server_grpc_conn_str:13,server_grpc_host:13,server_host:13,server_http_host:13,server_nam:13,server_public_ip:[11,12],servic:[2,3,5,11,12,13,14,16],set:[1,2,3,4,6,11,12,15,16],setup:[0,2,7,11,12],sever:[2,13],sexual:4,sfl:[6,13],share:[12,13,15],should:[0,1,2,3,5,6,7,11,12,13,14,15],show:[3,4,13,15],shown:5,side:9,sign:[2,3,6,10,12,13,15],signific:2,signigif:2,signup:[2,3,15],similar:[0,6,13,14],simpl:[2,3,6,7,10,13,15],simplest:[2,3],simpli:[2,3,5,6,12,13,15],simplifi:13,simultan:0,singl:[1,2,12,15],site:[0,2,7,13,15,16],situat:[2,15],size:4,skip:13,skynet:1,slow:0,slower:13,small:[2,6,8,14],smartgui:1,snap:12,social:4,solut:2,solv:2,some:[1,2,3,13,14,15,16],someon:14,someth:[5,6,12,13,14],somewher:6,soon:[7,15],sort:0,sourc:[2,3,7,9,12,14],space:4,spec:15,special:[2,3,13],specif:[2,3,4,6,13],specifi:[3,10,13],speed:[0,2],split:3,spoke:[0,2],spread:0,sql:[2,13],sql_conn:13,sql_db:13,sql_host:13,sql_pass:13,sql_port:13,sql_user:13,sqlconn:13,sqldata:13,sqlite:[13,15],src:11,ssh:[6,11,12],ssl:[12,13],sspl:9,stabl:12,stack:[3,15,16],stai:3,stake:0,standard:[2,7,13],start:[13,15,16],startup:1,state:6,statement:7,statu:[3,13,15],step:[2,3,6,13],still:[0,13,14],stock:14,stop:13,storag:[11,12,13],storageclassnam:13,store:[2,13],string:[6,13],stuck:15,stun:15,subdomain:[11,12,13],submit:6,subnet:2,subscript:[11,12,15],subsequ:2,subspac:14,subspacecloud:14,substanti:0,success:[2,10],successfulli:10,sudo:[3,6,11,12,13,15],support:[2,11,12,13,15],sure:[11,12,14,15],surfshark:14,suse:2,swag:13,swagger:7,symbol:10,system:[6,7,11],system_u:15,systemctl:[3,12,13,15],systemd:[3,6,13,14,15],tab:[6,15],tail:3,tailscal:0,take:[0,1,2,4,6,10,13,15],talk:[0,2],tcp:[11,12],team:[4,14],technic:[0,7,14],technolog:2,tee:12,tell:[0,2,3,13,15],templat:13,temporari:4,temporarili:4,term:14,terrain:14,test:[6,8],than:[2,6,10,13,14],thei:[0,2,4,13,14,15],them:[2,6,13,14,15],themselv:[2,15],therefor:15,thi:[0,1,2,3,4,5,6,7,9,11,12,13,14,15],thing:[0,2,14],think:[14,16],third:15,thmpvlcykonxi:3,those:[0,2,3,5,12],thought:14,thousand:0,threaten:4,three:[6,12,13],through:[2,13],ticket:14,time:[1,2,3,5,6,13,15,16],timer:2,timestamp:2,tls:13,token:[3,6,13,15],too:15,tool:[0,3,12],top:[2,12,15],topic:16,topolog:2,tos:12,toward:4,traefik:13,traffic:[0,2,5,12,13,15],trailofbit:14,transact:2,transport:12,treat:[2,3],trial:[8,11],tricki:2,troll:4,troubleshooot:[11,12],troubleshoot:[1,3,6,11,12],tunnel:[0,2],tunnelbear:14,turn:[2,3,13,15],tutori:7,two:[0,1,2,13,15],txt:12,type:[1,13],typic:[0,2,5,6,13,15],ua2zjt8wn7ga:5,ubuntu:[2,11,12,13],udp:[3,11,12,13,15],udpholepunch:3,ufw:[11,12],ultim:14,unaccept:4,unam:12,uncom:13,uncordon:1,under:[3,6,9,13,15],underlai:[0,16],underscores_in_head:13,uninstal:[7,15],uniqu:[3,11,12],unix:[2,3,14],unless:[3,13],unmanag:2,unnecessari:3,unregist:3,unregistr:3,unset:[3,13],unsupport:14,unsur:[5,6],unten:14,until:[3,6,15],unwelcom:4,unzip:13,updat:[1,2,6,11,12,13,14,15],upgrad:[2,15],upon:[2,3],ups:15,upstream_app:13,upstream_port:13,upstream_proto:13,urandom:[11,12],uri:10,url:[10,13],usag:[3,7,13,16],use:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16],used:[1,2,3,5,6,13],user:[2,3,6,7,8,13,15],usernam:[1,6,13],userspac:13,uses:[0,1,2,5,6,13,15],using:[0,1,2,3,4,5,7,11,12,13,14,15,16],usr:[12,13],usual:3,util:3,v02:12,valid:[2,13],valu:[1,2,3,6,11,15],variabl:[2,3,10,15],variou:[3,7,13],vehicl:14,verbos:13,veri:[0,2,3,14],verifi:2,versa:14,version:[2,4,9,11,12,13,15],via:[1,2,3,4,5,6,10,11,12,13,14,15,16],vice:14,view:[6,13,14,15],viewpoint:4,vim:[3,13],virtual:[0,3,5,7,11,12,14,16],visibl:[6,13],visit:13,vm3ow4thatogiwnsla3thsl3894th:6,vne197vmradjodkb1zsuja:3,volum:[6,13,15],vpc:[0,14],vpn:[2,15,16],wai:[13,14,15],wait:12,want:[0,2,3,5,11,12,13,14,15],warn:13,web:[13,14],webserv:2,websit:2,weight:13,welcom:[4,14],well:[2,3,6,7,13,14,15],were:15,wgaddress6:3,wgaddress:3,wget:[11,12,13],what:[2,4,5,7,15],whatev:[3,13],when:[2,3,4,13,15],where:[2,5,6,7,13,16],wherev:0,whether:[0,3],which:[0,2,3,4,5,6,9,10,11,12,13,14,15],who:4,why:[2,3,7,15],wide:[2,13],wider:2,wiki:4,wildcard:[11,12,13],window:[2,6,7],wipe:15,wireguard:[0,3,5,6,7,11,12,14,15],wish:[3,5,13],within:[2,3,4],without:[1,2,3,4,6,7,14,15],won:14,work:[2,7,12,13,14],worker:13,workstat:[3,6],world:[0,2],wors:2,would:[0,3,5,6,12,13,14],write:[2,13],ws2:3,www:13,x86:3,yaml:[1,13],ydazgedrpuxmmrqul35wfjmhvrzr1rq0u:5,yes:3,yet:15,yml:[11,12,13,15],you:[0,1,2,3,5,6,7,8,10,11,12,13,15,16],your:[0,1,2,3,5,6,7,11,12,13,14,15,16],your_db_password:13,your_email:11,your_pass:1,your_password:1,your_secret_kei:1,yourwildcard:13,zero:10,zeroti:0,zip:13,zrb9vfhk8a:14},titles:["About","API Reference","Architecture","Client Installation","Code of Conduct","External Clients","Getting Started","Welcome to the Netmaker Documentation","Install","License","Introduction","Quick Install","Install with Nginx (depreciated)","Advanced Server Installation","Support","Troubleshooting","Using Netmaker"],titleterms:{"case":0,Adding:[3,5],DNS:[3,5,11,13],Use:0,Using:16,VMs:13,Will:14,about:[0,7],access:1,advanc:13,ani:14,annot:13,api:[1,7],architectur:[2,7],attribut:4,authent:1,avail:13,balanc:13,bare:13,caddi:11,call:1,cli:3,client:[2,3,5,7],code:[4,7],common:15,compat:[2,3,13],compon:2,compos:[11,13],concept:2,conduct:[4,7],config:[3,13],configur:[3,5,7,10,13],consider:13,contact:14,core:2,coredn:[2,13,15],creat:6,curl:1,daemon:3,daemonset:13,databas:2,depend:[11,12],deploi:6,depreci:[7,12],descript:13,disabl:13,docker:[11,12,13],document:[1,7],doe:[0,14],domain:12,enforc:4,enterpris:14,exampl:[1,13],ext:5,extern:[2,5,7,16],faq:14,file:[1,3,13],firewal:[11,12],format:1,gatewai:5,get:6,grpc:13,guid:7,highli:13,how:[0,14],http:13,ingress:[5,13],instal:[3,7,8,11,12,13,14],introduct:[3,5,10,11,12],issu:15,kei:[1,6],kernel:13,kubernet:13,licens:[7,9,14],like:14,limit:2,linux:13,load:13,log:3,make:3,manag:[1,3,6],mesh:2,metal:13,mode:[3,13],netclient:[2,3,6,13,14,15],netmak:[0,2,6,7,10,11,12,13,14,16],network:[1,2,3],nginx:[7,12,13],node:[1,2,6],nordnpn:14,note:3,oauth:7,offer:14,open:11,oper:14,option:5,other:13,our:4,permiss:10,pledg:4,postgr:2,prepar:[11,12],prerequisit:[3,11,12],privat:3,process:2,provid:10,proxi:13,quick:[7,11],recommend:13,refer:[1,3,7,13],remov:3,requir:13,respons:4,revers:13,rqlite:[2,13],scope:4,secur:13,server:[1,2,7,13,15],set:13,setup:[6,13],sqlite:2,sspl:14,standard:4,start:[6,7,11,12],support:[7,14],system:[2,3,13,14],systemd:2,technic:2,templat:12,test:13,troubleshoot:[7,15],tutori:16,uninstal:[3,6],updat:3,usag:1,user:[1,10],valu:13,variabl:13,video:16,view:3,vpn:14,welcom:7,what:0,why:14,window:3,wireguard:[2,13],without:13,work:0,written:16,you:14,your:10}}) \ No newline at end of file +Search.setIndex({docnames:["about","api","architecture","client-installation","conduct","external-clients","getting-started","index","install","license","oauth","quick-start","quick-start-nginx","server-installation","support","troubleshoot","usage"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["about.rst","api.rst","architecture.rst","client-installation.rst","conduct.rst","external-clients.rst","getting-started.rst","index.rst","install.rst","license.rst","oauth.rst","quick-start.rst","quick-start-nginx.rst","server-installation.rst","support.rst","troubleshoot.rst","usage.rst"],objects:{},objnames:{},objtypes:{},terms:{"0afehuytvin":3,"100":[1,6],"101":3,"127":13,"147":3,"168":3,"170":3,"172":1,"182":3,"192":3,"1gb":[11,12],"200":1,"203":3,"236":5,"245":13,"247":5,"251":3,"254":6,"2cpu":[11,12],"2gb":[11,12],"30s":13,"4001":13,"4002":13,"443":[11,12,13],"4gb":[11,12],"50051":[2,3,6,13],"51821":[3,11,12],"51822":5,"51825":12,"51830":11,"518xx":11,"5432":13,"5qktbtgsvb45y3qyrmwft":3,"6400":1,"8081":[1,2,3,13],"8082":13,"abstract":2,"break":3,"case":[1,2,3,5,7,8,11,12,13,15,16],"class":13,"default":[1,2,3,5,6,10,11,12,13,15],"final":15,"function":[1,3,13,14,15],"import":[2,5,6],"long":[0,6,14],"new":[2,3,6,12],"null":12,"public":[2,3,4,5,9,11,12,13],"return":[2,12],"short":3,"static":[2,11,12,13,15],"switch":[13,14],"true":[2,3,13],"try":[14,15],"var":[1,13],"while":[2,14],AWS:[0,11,12,14],Adding:[6,7],And:13,Being:4,But:13,DNS:[2,7,12,15,16],For:[2,3,5,6,8,10,11,12,13,15],IOS:15,IPs:[2,5],K3s:16,NFS:13,Not:2,TLS:13,That:2,The:[0,1,2,3,4,5,6,11,12,13,14],Then:[5,6,15],There:[0,1,3,6,13,14,15],These:[2,3,6,13],Use:[3,7],Used:[3,13],Useful:13,Using:[0,1,4,6,7],VMs:7,VPS:12,Will:3,With:[2,13,14],Yes:15,aa3bvg0rnitirxdx:1,abil:[14,15],abl:[1,2,5,13],abou:6,about:[2,3,6,11,12,13,14,15],abov:[2,3,6,12,13,14],absent:3,abus:4,accept:[3,4,5],access:[0,2,3,5,6,7,10,11,12,13,14,15,16],access_token_valu:13,accesskei:[1,3],accomplish:14,account:[4,15],achiev:[1,2,13,14,15],acm:12,across:[0,3],act:[2,4,5],action:[1,3,4],activ:15,actual:2,adapt:[4,13],add:[0,1,2,3,5,6,12,13],added:[2,3,6,13,14],adding:6,addit:[2,3,6,12,13,14,15],addition:[10,11],addnetwork:1,addr:[3,13],address:[2,3,4,5,6,13,15],addressipv6:3,addressrang:1,adequ:13,adm:1,admin:[0,1,2,3,6,10,13,15],administr:3,adopt:2,adv:13,advanc:[1,4,6,7,8,11,12],advfirewal:3,after:[2,3,5,6,10,14],again:[11,12],against:3,age:4,agent:[0,2,3,6,7,13,15],agent_backend:13,agentbackend:13,aggreg:2,agre:12,alex:3,algo:14,align:4,all:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15],allow:[1,2,3,5,6,11,12,13,15,16],allowedip:[3,5],allowedorigin:13,along:15,alongsid:13,alreadi:[2,3,6,13],also:[0,1,2,6,11,12,13,14,15],altern:[2,13],although:15,alwai:13,amd64:12,android:[2,15],ani:[0,2,3,4,5,6,10,11,12,13,15],anoth:[2,14,15],answer:15,anymor:15,anyth:2,anywai:14,anywher:[11,12],aorijqalrik3ajflaqrdajhkr:1,apach:[2,13],api:[2,3,6,10,11,12,13],api_port:13,apiaddress:3,apihost:13,apiport:13,apiserv:3,app:[5,13,14,15],appear:[4,6],appli:[4,13],applic:[1,13],appoint:4,appropri:[2,4,5,6,12,13],approv:[1,3,6,14],aprov:15,apt:[11,12],arbitrari:0,arch:[2,6,12],architectur:13,archiv:12,argument:3,arm:[3,6],around:[11,12],arrai:2,artifact:9,ask:[3,15],asset:13,assum:[2,5,11,12,13,15],attach:5,attack:4,attempt:2,attent:4,attribut:7,auth:[10,13],auth_provid:10,authent:[2,3,6],author:1,autom:0,automat:[3,5,13],avail:[3,4,7,8,9,14],avoid:13,awai:2,await:2,azur:10,back:[2,5,13],backend:13,backend_url:13,background:2,backup:14,balanc:14,ban:4,bare:[2,7],base64:6,base:[2,3,10,11,12,13,14],basedomain:13,bash:2,basi:[2,14],basic:16,bcrypt:13,bearer:1,becaus:[0,2,15],becom:[2,15],been:[2,3,11,12,13],befor:[2,11,12,15],begin:[2,11,12],behavior:4,behind:[2,5,11,12,15],being:[2,13],believ:14,bellow:13,below:[1,2,5,6,12,13,16],besid:2,best:[4,14],better:2,between:[0,2],bewar:3,beyond:[13,14],bin:[12,13],bin_t:15,binari:[2,3,6,8,13,14,15],bind:[11,12,13],bit:16,biz:[11,12],blank:[3,5,10],blob:13,block:[13,15],bodi:4,both:[2,4,11,13,14],bottom:6,bound:[11,12],brows:14,bsherman:13,build:2,built:2,bunch:14,busi:[11,12,14,15],button:15,caddi:[12,13],caddyfil:11,call:[0,2,3,7,13],callabl:3,callback:10,can:[0,1,2,3,5,6,9,10,12,13,14,15,16],cang:13,cannot:[3,5,11,12],cap_add:13,car:14,cat:15,caus:[2,11,12],center:0,cento:2,cert:13,certain:2,certbot:12,certif:[12,13],certmanag:13,certonli:12,challeng:12,chang:[0,1,2,3,5,6,13,15],charact:15,chart:13,chcon:15,check:[1,2,3,6,11,12,13,15],checkin:[1,2,3],chmod:12,choic:[5,13],choos:[3,7,8,12,13],chose:14,chosen:[2,3,12],cidr:[6,13],circumst:[3,4],clarifi:4,classnam:13,clear:14,cli:[2,12],click:[2,6,10,12,15],client:[0,6,10,11,12,13,14,15],client_id:10,client_max_body_s:13,client_mod:13,client_secret:10,clientmod:13,clone:2,close:14,cloud:[0,11,12,16],cluster:[13,16],cluster_mgmt:13,clusterip:13,clusterissu:13,code:[2,3,5,9,13,15],com:[3,4,6,10,11,12,13,14,15],combin:13,come:[2,7,13],comfort:[11,12],comm:3,command:[2,3,6,11,12,13],comment:[4,13],commit:4,common:[2,7,11,12],commonli:15,commun:[2,3,4,7,12,13,14,15,16],compat:[5,7,14],compil:[2,3],complaint:4,complet:[2,15],complex:2,complic:2,compon:[7,13],compos:[6,7,12,15],comput:[0,2,3],concept:7,concern:14,concurr:[11,12],conf:[5,12,13],confidenti:4,config:[1,2,5],configur:[0,1,2,6,11,12,15],conflict:13,connect:[0,2,3,5,6,13,15,16],consensu:[2,15],consequ:13,consid:[4,6],consider:2,consist:[2,13],consol:6,construct:4,consult:[13,15],consum:[3,12,13],contact:[4,7,11,12,13],contain:[2,6,12,13],container_nam:13,containerd:12,content:1,context:13,continu:[13,15],contrast:2,contribut:4,contributor:4,control:[2,6,13],copi:[6,13],core:[0,7,14],coredn:[3,7,11,12],coredns_addr:13,coredns_address:13,coredns_ip:[11,12],corednsaddr:3,corefil:13,coreo:2,corpor:[13,14,15],correct:[4,11],correctli:[2,13],cors_allowed_origin:13,could:[0,4,6,15],cours:12,coven:4,cover:7,cpu:[11,12,15],creat:[0,1,2,3,4,5,7,11,12,13,15,16],createadmin:1,creategatewai:1,creation:0,credenti:13,credit:15,critic:4,cron:2,cross:16,cryptocurr:0,curl:[6,12,13],current:[2,3,13,15],custom:[2,7,11,12,13],customiz:13,cycl:[1,2],daemon:2,dashboard:[10,11,12,13],data:[0,2,13,15],databas:[13,15],databaseand:2,datastor:13,date:1,ddflzqn:5,dearmor:12,deb:12,debian:2,debug:13,decis:7,decod:[2,3,6],deem:4,defin:4,delet:[1,5,6,15],deletegatewai:1,deni:15,depend:[2,3,7],depends_on:13,deploi:[2,7,11,12,13],deploy:[2,13],depreci:13,derogatori:4,deserv:14,design:[2,3,5,7,13,14,15],desktop:[2,3,5],detail:[1,2,3,4,6,7,13],determin:[4,14],dev:[11,12,13],develop:[6,11,12,13],devic:[0,2,3,7,14,15],diagram:2,differ:[0,2,4,6,13,14,16],digitalocean:[11,12],dir:3,directli:[0,1,2,5,11,12,13,15],directori:[12,13],disabl:[2,4],disable_remote_ip_check:13,disableremoteipcheck:13,disconnect:15,discord:[14,15],discuss:13,displai:2,displaynam:1,distibut:2,distribut:[2,6,13],distributionshav:2,dns:[2,3,12,13],dns_mode:[13,15],dnsconfig:13,dnsmode:13,dnson:3,dnsstublisten:13,doc:[6,10,11,12,13,14],docker:[2,6,7,8,15],document:[0,2,3,6,13],doe:[2,5,7,13,15],doesn:15,doing:0,domain:[10,11,13,15],don:[2,3,14,16],done:15,dont:15,down:[0,6,13,14,15],download:[3,5,6,12,13,15],dual:[3,15,16],due:15,duplic:3,dure:3,dynam:[0,2,7],each:[0,2,3,6,10,13,15],easi:[2,13],easier:[2,14],easiest:2,easili:[0,13],echo:[11,12],econom:14,edit:[4,5,15],effect:6,effici:2,egress:[3,5],either:[2,5,14],ejf6yy51m:5,electron:4,elev:[10,13],elimin:2,els:14,email:[11,12,14],empathi:4,empti:13,enabl:[2,6,11,12,13],encod:6,encompass:0,encount:[2,14],encrypt:[0,2,3,15],end:[2,11,12,13,14,15],endpoint:[1,2,3,5],enforc:7,engin:12,enough:13,ensur:[13,14],enter:[6,12],enterpris:[11,12,13],entir:6,entireti:2,entri:[13,15],env:[1,13],environ:[0,1,2,4,10,13,15],equal:13,equival:13,establish:5,etc:[3,6,11,12,13,15],eth0:1,ethnic:4,evalu:14,even:[0,2],event:4,eventu:14,everi:[2,3,6,14],everyon:4,everyth:[2,13],evolv:2,exampl:[2,3,4,5,7,10,11,12],except:13,exe:3,execut:14,exist:[0,2,6,13],expand:14,expect:[4,7,13],experi:[4,8],explain:[2,7],explicit:4,explicitli:13,expos:2,express:4,expressvpn:14,ext:[7,15],extend:13,extens:2,extern:[3,13,14],face:4,fact:0,fail:[2,6,10,12],fair:4,fairli:[2,15],faith:4,fals:[3,13],familiar:[0,2,14,15],faq:7,fast:[2,7,13],faster:[0,2,3],fcontext:15,featur:[11,12,13,14],fedora:2,few:[3,14],field:[5,13],figur:16,file:[2,5,12,14],filenam:1,financi:14,find:[2,13,16],fine:0,firewal:[3,7,13,15],firmli:14,first:[2,3,6,10,13,14,15,16],fit:[11,12,16],flag:3,flat:0,flexibl:0,flow:2,focu:14,focus:4,folder:[2,13],follow:[2,3,4,6,10,11,12,13,14,15],forc:13,form:3,format:[10,13],forum:15,forward:[3,5,12],foster:4,found:[0,2,9,10,13],free:4,freeli:9,frequent:15,friend:15,from:[0,1,2,3,4,5,6,8,11,12,13,14,15,16],front:[2,13],frontend_url:10,fssl:12,full:[0,2,13],fulli:[0,2],further:4,furthermor:13,futur:[6,11,12,14],gatewai:[1,2,3,7,15,16],gcp:[11,12],gender:4,gener:[1,2,3,5,8,10,11,12,13,14],generate_config_j:13,get:[1,3,7,11,12,13,15,16],github:[2,3,7,10,11,12,13,14,15],githubusercont:[6,11,12,13],give:[2,6,7,13,15],given:[0,2,6,15],global:3,gnupg:12,goe:[0,13],going:13,golang:2,good:[4,5,14,15,16],googl:[10,13],gpg:12,grab:3,gracefulli:4,grade:13,gravitl:[3,4,6,11,12,13,14,15],group:[11,12],grpc:[2,3,6,11,12],grpc_port:13,grpc_ssl:13,grpcaddress:3,grpchost:13,grpcport:13,grpcserver:3,guid:[0,2,6,8,11,12,13,15],guidelin:[13,14],hand:7,handl:[0,2,11,12,13],handshak:15,harass:4,hard:[14,15],harder:15,harm:4,has:[0,2,3,6,10,13,14,16],hasadmin:1,hash:13,have:[0,2,3,4,5,6,10,11,12,13,14,15,16],haven:15,head:[11,12],header:[1,2,13],health:14,heart:3,heavi:2,helm3:13,helm:13,help:[1,2,3,6,7,13,14,16],here:[2,4,6,9,11,12,13,14,16],high:[2,13,15],highli:[3,7,8],hit:15,hold:[0,2,3],holder:15,hole:[3,15],holepunch:3,home:[0,2,3],hook:[2,5],host:[2,3,11,12,13,14],host_ip:13,hous:1,how:[2,3,7,13,15],howev:[1,2,3,11,12,13,14,15],html:13,http:[1,3,6,7,10,11,12,14,15],http_port:13,hub:[0,2],hundr:[11,12],idea:14,ideal:13,ident:4,identifi:3,ignor:3,imag:13,imageri:4,impact:[2,14],implement:2,importantli:6,inappropri:4,inbound:[3,11,12],incid:4,includ:[2,4,5,7,13],inclus:4,incorrect:[3,13,15],increas:2,independ:5,indic:10,individu:[4,13],industri:2,info:[2,4,11,12,13,14],inform:[2,3,4,6,11,12],ingress:[2,3,7,15],ingressroutetcp:13,initi:[3,10,14],ins:2,insert:[11,12,13,15],insid:13,instal:[0,2,5,6],instanc:[1,2,3,4,6,11,12,13],instead:[0,3,5,11,12,13,15],instruct:[10,12,13],insult:4,intact:3,integr:[10,13],intend:3,interact:[0,2,3],interest:[4,14,15],interfac:[1,3,5,6,11,12,13],interfer:[11,12,15],intern:13,internet:[0,2,14],intro:16,introduc:15,introduct:7,invalid:[5,6],investig:4,invis:2,iot:[0,2],ipforward:3,iphon:2,ipsec:2,iptabl:3,ipv4:[3,13,15],ipv6:[3,15,16],isdualstack:3,isingressgatewai:3,isloc:3,isstat:3,issu:[2,4,7,11,12,13,14],issuer:13,issuernam:13,iter:14,its:[0,2,3,4,5,6,13],itself:[2,3,6,13],job:2,join:[2,3,6,13,15],journalctl:[3,13,15],json:[1,13],just:[0,2,3,5,11,13,14,15],jwt:[1,3],k8s:13,keep:1,keepal:3,kei:[2,3,10,11,12,13,15],kernel:[0,2,14],keynam:1,keyr:12,keyupd:1,kill:15,know:[13,14,15,16],known:[2,11,12],kube:13,kubectl:13,kubernet:[0,7,8,16],lan:3,languag:4,laptop1:1,laptop:5,larg:2,last:1,lastmodifi:1,latenc:2,later:2,latest:[2,3,5,13],launch:2,launchd:[2,3],launchdaemon:2,layer:0,layout:2,lead:14,leadership:4,least:[0,12,15],leav:[3,5,6,13,15],left:[10,13,15],less:[2,6],let:[0,14,16],letsencrypt:[12,13],level:[2,4,13],librari:2,light:13,lightweight:2,like:[0,2,3,6,12,13],limit:[7,13,14],line:2,link:[7,10,11,12,13],linod:[11,12],linux:[2,3,6,7,12,14],linuxserv:13,list:[0,2,3,12,13],listen:13,listenport:1,littl:[2,14],load:[2,14],local:[2,3,6,12,13],localaddress:[1,3],localhost:[1,13],localrang:3,locat:[0,2,3,13],log:[10,11,12,13,15],logic:5,login:[6,10],look:[13,14],lookup:2,lot:[2,14],lower:15,lsb:12,lsb_releas:12,lxc:13,mac:[2,3,6],macaddress:[1,3],machin:[0,2,3,5,6,11,12,15],made:[0,2,15],mai:[1,2,3,4,6,11,12,13,14,15],mail:4,main:13,maintain:[4,13,14],make:[0,2,4,5,8,11,12,13,14,15],man:5,manag:[0,2,5,7,13,16],mani:[0,2,11,13,14,16],manual:[2,3,6,12,13,15],map:13,master:[11,12,13],master_kei:13,masterkei:[1,13],match:[3,13],maximum:13,mean:[2,3,5,13],meant:13,media:4,medium:8,meet:13,member:[4,16],memori:15,mesh:[0,5,14,15,16],meshclient:1,metal:[2,7],method:[1,2,3,5,6,7,8],mgmt:1,microk8:[13,16],microsoft:10,middl:5,might:[0,2,13],min:[11,12],minim:13,minimum:15,mint:2,minu:13,minut:[11,12,13,15],miss:2,mix:3,mode:[2,7],model:[0,2],modif:13,modifi:[1,2,3,6,11,12,13,14],monet:14,mongo:13,mongodb:13,more:[0,1,2,5,6,7,11,12,13,14],most:[1,2,3,8,11,12,13,15],mostli:[2,3],mount:13,move:[6,11,12,14],mtu:15,much:[0,2],mullvad:14,mullvadvpn:14,multipl:[0,6,13,15],must:[1,2,3,5,6,10,12,13,14,15],mydomain:10,mykei:[1,6],mynet:6,myserv:6,mysit:[11,12],name:[1,2,3,5,6,13,15],nameserv:[2,3,13],namespac:13,nat:[5,15],nation:4,nativ:2,navig:[10,11,12,15],nebula:0,necessari:[2,3,4,13],need:[0,1,2,3,11,12,13,14,15],neighborhood:0,neither:2,net:[3,12],net_admin:13,netclient:[0,5,7],netclient_accesskei:3,netclient_accesstoken:3,netclient_address:3,netclient_addressipv6:3,netclient_api_serv:3,netclient_daemon:3,netclient_dn:3,netclient_endpoint:3,netclient_grpc_serv:3,netclient_interfac:3,netclient_ipforward:3,netclient_is_dualstack:3,netclient_is_loc:3,netclient_keepal:3,netclient_localaddress:3,netclient_localrang:3,netclient_macaddress:3,netclient_nam:3,netclient_network:3,netclient_o:3,netclient_password:3,netclient_port:3,netclient_postdown:3,netclient_postup:3,netclient_privatekei:3,netclient_publickei:3,netclient_roam:3,netclient_udp_holepunch:3,netconfig:[3,15],netid:1,netmak:[1,3,5,9,15],netmaker_base_domain:[11,12,13],netmaker_env:13,netsh:3,network:[0,5,6,7,10,11,12,13,14,15,16],network_mod:13,next:[3,6,10],nextcloud:16,nfs:13,nginx:[2,15],nip:11,node:[3,5,7,13,15],nodn:13,non:[2,3,6,8,13],none:0,noonewillguessthi:1,nopass:13,nordvpn:14,normal:13,notabl:13,note:[1,5,7,10,11,12,13,15],notifi:2,now:[0,5,6,11,12,13,14,15],nslookup:12,number:[2,6,11,13,14],oauth2:10,oauth:10,oauth_provid:10,object:13,oblig:4,obtain:[1,3],ode:3,off:[2,3,13,15],offens:4,offer:10,offic:[0,16],offici:[1,4,12,15],offlin:4,often:2,old:12,older:7,omit:13,onc:[5,6,10,13],one:[2,3,5,6,11,12,13,15],onli:[1,2,3,5,6,13,14,15],onlin:4,open:[2,4,7,12,14],openvpn:2,oper:[2,3,13],operatingsystem:3,opinion:11,oppos:2,option:[2,3,7,13,14],oracl:[11,12],order:[10,13,14,15],org:[12,13],orient:4,origin:[10,13],osi:14,other:[0,2,3,4,5,6,14],otherwis:[0,3,4,15],our:[7,13,15],out:[0,2,6,11,12,13,14,15,16],outlin:[2,13],output:[3,6],outsid:[7,13],over:[0,2,13],overlai:[0,7],overlap:6,overrid:[3,13],overridden:[2,13],overview:[2,7,16],overwhelm:16,own:[2,11,12,13],page:[2,10],pai:14,paid:14,pair:[2,13],pane:6,part:[2,3,13],parti:15,partial:2,particip:4,particular:[2,3],pass:[2,3,13],password:[1,3,6,13],path:[1,13,14],peer:[2,3,5,15,16],pend:[1,6],peopl:14,per:[11,12,14],perform:[1,2,3,12,13],period:2,perm:13,perman:4,permiss:[4,7,11,12,13,15],permit:6,persistentkeepal:[3,5],person:4,perspect:[0,2],phone:[3,5],physic:4,pick:[2,6],pictur:2,ping:[6,15],pivpn:14,place:[3,11,12,13],plaintext:3,plan:[11,12,13,15],platform:[2,7],pleas:[3,11,12,13,14,15],pledg:7,plu:[3,11],poc:[8,11],point:[2,11,12],polici:4,polit:4,popul:13,port:[2,3,6,11,12,13,15],posgr:13,posit:4,possibl:[2,7,11],post:[1,2,3,4,13],postchang:3,postdown:3,postgr:13,postgresql:[2,13],postgress:13,postup:3,powershel:3,practic:2,pre:13,preced:2,precend:13,prefer:[11,12,13,15],prepar:7,prereqisit:6,prerequisit:[2,6,7,13],prevent:3,previou:2,primari:13,prior:13,privaci:14,privat:[2,4,6,7,13,14,16],privatekei:[3,5],privileg:13,privkei:3,probabl:[0,14],problem:14,procedur:13,process:[3,6,7,13],prod:13,product:[11,13],profession:4,project:[1,4,13,14],prompt:12,proof:0,proper:13,properli:[3,15],properti:3,proto:[11,12],protocol:[3,13],provid:[0,2,3,7,11,12,13],proxi:[7,10,11,12],proxy_pass:13,proxy_pass_request_head:13,proxy_set_head:13,pubkei:3,publickei:[1,3,5],publicli:[11,12],publish:[4,9],pull:[2,3,5,13],punch:[3,15],purchas:15,push:[3,5],put:1,python3:12,q9cog7c9qjnoxygvri:3,quarantin:3,question:15,quick:[6,8,12,13,15],quickli:[7,11,15],quickstart:15,race:[4,14],raft:[2,13,15],ram:[11,12],random:13,rang:[3,5,6,11,12,13],rangestr:1,raspian:2,rather:[10,13],raw:[3,6,11,12,13],reach:[0,2,3,5,13,15],reachabl:[2,3,5,13],reactj:2,read:13,readm:[11,13],reallysecret:1,reason:[2,4,13,14],reboot:15,recent:[2,3,15],reciev:[1,2],recommend:[1,3,5,8,11,12,15],reconfigur:[2,3,15],record:[11,12,15],redirect:10,redund:13,refer:[2,6,12,15],regard:[2,4],regardless:4,regist:[2,3],registr:3,regular:14,reject:4,rel:2,relai:[2,3,5,14,15],relat:13,releas:[2,3,12,13],reli:[0,3],religion:4,reload:12,remot:[0,3,13],remoteip:3,remov:[1,2,4,6,12,13,15],removenetwork:1,repeat:6,repercuss:4,replac:[3,12,13],replace_master_kei:[11,12],replica:13,replicacount:13,repo:[2,13],report:[2,4],repositori:[2,9],repres:4,represent:4,request:[1,2,13],requir:[1,2,3,6,12,15],resolv:[2,3,13],resolvectl:[3,13],resourc:[5,7,8],respect:[2,4],respons:[2,7],rest:[11,13],rest_backend:13,restart:[10,12,13,15],restbackend:13,restorecon:15,restrict:[13,14],result:4,retriev:[0,1,2,3,6,14],revers:[7,11,12],revert:3,review:4,rhel:2,right:[0,4,7,14],risk:15,rkxlgk2mg:5,rncjjbsaa3hzuhrk5hpyxm:3,road:14,roam:3,rogu:15,root:[11,12,13,15],rout:[0,2,10,11,13],route53:[11,12],router:[2,15],rpumvsbpgq:5,rqlite:15,rule:[3,11,12],run:[0,1,2,3,5,6,7,11,12,13,14,15],runc:12,runtim:13,rwo:13,rwx:13,said:[2,14],same:[0,3,5,6,12,13,15],sampl:0,save:[6,11,12],scan:5,scenario:6,schedul:13,scope:7,screen:[6,10],script:[2,3,6,11,13,15],second:6,secret:[1,3,6,10],secretkei:13,section:[3,13],secur:[0,1,2,3,7,11,12,15,16],sed:[11,12,13],see:[1,2,3,6,11,12,13,15],select:[5,6,15,16],selector:13,self:[13,14],selinux:15,semanag:15,send:[2,3,13],sens:[2,8,14],sensibl:[0,2,6],separ:[2,4,16],seper:15,seri:12,serv:[2,12,13],server:[0,3,5,6,9,10,11,12,14],server_api_conn_str:[10,13],server_api_host:13,server_grpc_conn_str:13,server_grpc_host:13,server_host:13,server_http_host:13,server_nam:13,server_public_ip:[11,12],servic:[2,3,5,11,12,13,14,16],set:[1,2,3,4,6,11,12,15,16],setup:[0,2,7,11,12],sever:[2,13],sexual:4,sfl:[6,13],share:[12,13,15],should:[0,1,2,3,5,6,7,11,12,13,14,15],show:[3,4,13,15],shown:5,side:9,sign:[2,3,6,10,12,13,15],signific:2,signigif:2,signup:[2,3,15],similar:[0,6,13,14],simpl:[2,3,6,7,10,13,15],simplest:[2,3],simpli:[2,3,5,6,12,13,15],simplifi:13,simultan:0,singl:[1,2,12,15],site:[0,2,7,13,15,16],situat:[2,15],size:4,skip:13,skynet:1,slow:0,slower:13,small:[2,6,8,14],smartgui:1,snap:12,social:4,solut:2,solv:2,some:[1,2,3,13,14,15,16],someon:14,someth:[5,6,12,13,14],somewher:6,soon:[7,15],sort:0,sourc:[2,3,7,9,12,14],space:4,spec:15,special:[2,3,13],specif:[2,3,4,6,13],specifi:[3,10,13],speed:[0,2],split:3,spoke:[0,2],spread:0,sql:[2,13],sql_conn:13,sql_db:13,sql_host:13,sql_pass:13,sql_port:13,sql_user:13,sqlconn:13,sqldata:13,sqlite:[13,15],src:11,ssh:[6,11,12],ssl:[12,13],sspl:9,stabl:12,stack:[3,15,16],stai:3,stake:0,standard:[2,7,13],start:[13,15,16],startup:1,state:6,statement:7,statu:[3,13,15],step:[2,3,6,13],still:[0,13,14],stock:14,stop:13,storag:[11,12,13],storageclassnam:13,store:[2,13],string:[6,13],stuck:15,stun:15,subdomain:[11,12,13],submit:6,subnet:2,subscript:[11,12,15],subsequ:2,subspac:14,subspacecloud:14,substanti:0,success:[2,10],successfulli:10,sudo:[3,6,11,12,13,15],support:[2,11,12,13,15],sure:[11,12,14,15],surfshark:14,suse:2,swag:13,swagger:7,symbol:10,system:[6,7,11],system_u:15,systemctl:[3,12,13,15],systemd:[3,6,13,14,15],tab:[6,15],tail:3,tailscal:0,take:[0,1,2,4,6,10,13,15],talk:[0,2],tcp:[11,12],team:[4,14],technic:[0,7,14],technolog:2,tee:12,tell:[0,2,3,13,15],templat:13,temporari:4,temporarili:4,term:14,terrain:14,test:[6,8],than:[2,6,10,13,14],thei:[0,2,4,13,14,15],them:[2,6,13,14,15],themselv:[2,15],therefor:15,thi:[0,1,2,3,4,5,6,7,9,11,12,13,14,15],thing:[0,2,14],think:[14,16],third:15,thmpvlcykonxi:3,those:[0,2,3,5,12],thought:14,thousand:0,threaten:4,three:[6,12,13],through:[2,13],ticket:14,time:[1,2,3,5,6,13,15,16],timer:2,timestamp:2,tls:13,token:[3,6,13,15],too:15,tool:[0,3,12],top:[2,12,15],topic:16,topolog:2,tos:12,toward:4,traefik:[],traffic:[0,2,5,12,13,15],trailofbit:14,transact:2,transport:12,treat:[2,3],trial:[8,11],tricki:2,troll:4,troubleshooot:[11,12],troubleshoot:[1,3,6,11,12],tunnel:[0,2],tunnelbear:14,turn:[2,3,13,15],tutori:7,two:[0,1,2,13,15],txt:12,type:[1,13],typic:[0,2,5,6,13,15],ua2zjt8wn7ga:5,ubuntu:[2,11,12,13],udp:[3,11,12,13,15],udpholepunch:3,ufw:[11,12],ultim:14,unaccept:4,unam:12,uncom:13,uncordon:1,under:[3,6,9,13,15],underlai:[0,16],underscores_in_head:13,uninstal:[7,15],uniqu:[3,11,12],unix:[2,3,14],unless:[3,13],unmanag:2,unnecessari:3,unregist:3,unregistr:3,unset:[3,13],unsupport:14,unsur:[5,6],unten:14,until:[3,6,15],unwelcom:4,unzip:13,updat:[1,2,6,11,12,13,14,15],upgrad:[2,15],upon:[2,3],ups:15,upstream_app:13,upstream_port:13,upstream_proto:13,urandom:[11,12],uri:10,url:[10,13],usag:[3,7,13,16],use:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16],used:[1,2,3,5,6,13],user:[2,3,6,7,8,13,15],usernam:[1,6,13],userspac:13,uses:[0,1,2,5,6,13,15],using:[0,1,2,3,4,5,7,11,12,13,14,15,16],usr:[12,13],usual:3,util:3,v02:12,valid:[2,13],valu:[1,2,3,6,11,15],variabl:[2,3,10,15],variou:[3,7,13],vehicl:14,verbos:13,veri:[0,2,3,14],verifi:2,versa:14,version:[2,4,9,11,12,13,15],via:[1,2,3,4,5,6,10,11,12,13,14,15,16],vice:14,view:[6,13,14,15],viewpoint:4,vim:[3,13],virtual:[0,3,5,7,11,12,14,16],visibl:[6,13],visit:13,vm3ow4thatogiwnsla3thsl3894th:6,vne197vmradjodkb1zsuja:3,volum:[6,13,15],vpc:[0,14],vpn:[2,15,16],wai:[13,14,15],wait:12,want:[0,2,3,5,11,12,13,14,15],warn:13,web:[13,14],webserv:2,websit:2,weight:13,welcom:[4,14],well:[2,3,6,7,13,14,15],were:[13,15],wgaddress6:3,wgaddress:3,wget:[11,12,13],what:[2,4,5,7,15],whatev:[3,13],when:[2,3,4,13,15],where:[2,5,6,7,13,16],wherev:0,whether:[0,3],which:[0,2,3,4,5,6,9,10,11,12,13,14,15],who:4,why:[2,3,7,15],wide:[2,13],wider:2,wiki:4,wildcard:[11,12,13],window:[2,6,7],wipe:15,wireguard:[0,3,5,6,7,11,12,14,15],wish:[3,5,13],within:[2,3,4],without:[1,2,3,4,6,7,14,15],won:14,work:[2,7,12,13,14],worker:13,workstat:[3,6],world:[0,2],wors:2,would:[0,3,5,6,12,13,14],write:[2,13],ws2:3,www:13,x86:3,yaml:[1,13],ydazgedrpuxmmrqul35wfjmhvrzr1rq0u:5,yes:3,yet:15,yml:[11,12,13,15],you:[0,1,2,3,5,6,7,8,10,11,12,13,15,16],your:[0,1,2,3,5,6,7,11,12,13,14,15,16],your_db_password:13,your_email:11,your_pass:1,your_password:1,your_secret_kei:1,yourwildcard:13,zero:10,zeroti:0,zip:13,zrb9vfhk8a:14},titles:["About","API Reference","Architecture","Client Installation","Code of Conduct","External Clients","Getting Started","Welcome to the Netmaker Documentation","Install","License","Introduction","Quick Install","Install with Nginx (depreciated)","Advanced Server Installation","Support","Troubleshooting","Using Netmaker"],titleterms:{"case":0,Adding:[3,5],DNS:[3,5,11,13],Use:0,Using:16,VMs:13,Will:14,about:[0,7],access:1,advanc:13,ani:14,annot:13,api:[1,7],architectur:[2,7],attribut:4,authent:1,avail:13,balanc:13,bare:13,caddi:11,call:1,cli:3,client:[2,3,5,7],code:[4,7],common:15,compat:[2,3,13],compon:2,compos:[11,13],concept:2,conduct:[4,7],config:[3,13],configur:[3,5,7,10,13],consider:13,contact:14,core:2,coredn:[2,13,15],creat:6,curl:1,daemon:3,daemonset:13,databas:2,depend:[11,12],deploi:6,depreci:[7,12],descript:13,disabl:13,docker:[11,12,13],document:[1,7],doe:[0,14],domain:12,enforc:4,enterpris:14,exampl:[1,13],ext:5,extern:[2,5,7,16],faq:14,file:[1,3,13],firewal:[11,12],format:1,gatewai:5,get:6,grpc:13,guid:7,highli:13,how:[0,14],http:13,ingress:[5,13],instal:[3,7,8,11,12,13,14],introduct:[3,5,10,11,12],issu:15,kei:[1,6],kernel:13,kubernet:13,licens:[7,9,14],like:14,limit:2,linux:13,load:13,log:3,make:3,manag:[1,3,6],mesh:2,metal:13,mode:[3,13],netclient:[2,3,6,13,14,15],netmak:[0,2,6,7,10,11,12,13,14,16],network:[1,2,3],nginx:[7,12,13],node:[1,2,6],nordnpn:14,note:3,oauth:7,offer:14,open:11,oper:14,option:5,other:13,our:4,permiss:10,pledg:4,postgr:2,prepar:[11,12],prerequisit:[3,11,12],privat:3,process:2,provid:10,proxi:13,quick:[7,11],recommend:13,refer:[1,3,7,13],remov:3,requir:13,respons:4,revers:13,rqlite:[2,13],scope:4,secur:13,server:[1,2,7,13,15],set:13,setup:[6,13],sqlite:2,sspl:14,standard:4,start:[6,7,11,12],support:[7,14],system:[2,3,13,14],systemd:2,technic:2,templat:12,test:13,traefik:13,troubleshoot:[7,15],tutori:16,uninstal:[3,6],updat:3,usag:1,user:[1,10],valu:13,variabl:13,video:16,view:3,vpn:14,welcom:7,what:0,why:14,window:3,wireguard:[2,13],without:13,work:0,written:16,you:14,your:10}}) \ No newline at end of file diff --git a/docs/_build/html/server-installation.html b/docs/_build/html/server-installation.html index 7086a418..828c22ae 100644 --- a/docs/_build/html/server-installation.html +++ b/docs/_build/html/server-installation.html @@ -56,7 +56,7 @@ - + @@ -448,6 +448,8 @@ @@ -573,6 +575,34 @@ + +
  • + + + Introduction + + +
  • +
  • + + + Configuring your provider + + +
  • +
  • + + + Configuring Netmaker + + +
  • +
  • + + + Configuring User Permissions + +
  • @@ -867,6 +897,8 @@ @@ -1059,7 +1091,7 @@ container_name: netmaker depends_on: - rqlite - image: gravitl/netmaker:v0.8.4 + image: gravitl/netmaker:v0.8.5 volumes: # Volume mounts necessary for CLIENT_MODE to control wireguard networking on host (except dnsconfig, which is where dns config files are stored for use by CoreDNS) - dnsconfig:/root/config/dnsconfig # Netmaker writes Corefile to this location, which gets mounted by CoreDNS for DNS configuration. - /usr/bin/wg:/usr/bin/wg @@ -1116,7 +1148,8 @@

    DNS Mode Setup

    If you plan on running the server in DNS Mode, know that a CoreDNS Server will be installed. CoreDNS is a light-weight, fast, and easy-to-configure DNS server. It is recommended to bind CoreDNS to port 53 of the host system, and it will do so by default. The clients will expect the nameserver to be on port 53, and many systems have issues resolving a different port.

    -

    However, on your host system (for Netmaker), this may conflict with an existing process. On linux systems running systemd-resolved, there is likely a service consuming port 53. The below steps will disable systemd-resolved, and replace it with a generic (e.g. Google) nameserver. Be warned that this may have consequences for any existing private DNS configuration. The following was tested on Ubuntu 20.04 and should be run prior to deploying the docker containers.

    +

    However, on your host system (for Netmaker), this may conflict with an existing process. On linux systems running systemd-resolved, there is likely a service consuming port 53. The below steps will disable systemd-resolved, and replace it with a generic (e.g. Google) nameserver. Be warned that this may have consequences for any existing private DNS configuration.

    +

    With the latest docker-compose, it is not necessary to perform these steps. But if you are running the install and find that port 53 is blocked, you can perform the following steps, which were tested on Ubuntu 20.04 (these should be run prior to deploying the docker containers).

    systemctl stop systemd-resolved
     systemctl disable systemd-resolved
     vim /etc/systemd/resolved.conf
    @@ -1152,6 +1185,10 @@ docker-compose up -d`
     
    +

    Traefik Proxy

    +

    To install with Traefik, rather than Nginx or the default Caddy, check out this repo: https://github.com/bsherman/netmaker-traefik

    + +

    No DNS - CoreDNS Disabled

    DNS Mode is currently limited to clients that can run resolvectl (systemd-resolved, see Architecture docs for more info). You may wish to disable DNS mode for various reasons. This installation option gives you the full feature set minus CoreDNS.

    To run without DNS, follow the Quick Install guide, omitting the steps for DNS setup. In addition, when the guide has you pull (wget) the Netmaker docker-compose template, use the following link instead:

    @@ -1480,12 +1517,12 @@ This install has some notable exceptions: -