From 6e8f77068b40daf337d52fd581c51f9b2c9e6894 Mon Sep 17 00:00:00 2001 From: afeiszli Date: Fri, 20 Aug 2021 08:11:09 -0400 Subject: [PATCH] hotfixing small issues --- compose/docker-compose.yml | 1 + docs/_build/doctrees/environment.pickle | Bin 81030 -> 77042 bytes docs/_build/doctrees/quick-start.doctree | Bin 32227 -> 32327 bytes .../doctrees/server-installation.doctree | Bin 74633 -> 74791 bytes docs/_build/doctrees/troubleshoot.doctree | Bin 30885 -> 33684 bytes docs/_build/html/.buildinfo | 2 +- docs/_build/html/_sources/quick-start.rst.txt | 4 +- .../html/_sources/server-installation.rst.txt | 2 +- .../_build/html/_sources/troubleshoot.rst.txt | 9 +- docs/_build/html/about.html | 88 ++-------------- docs/_build/html/api.html | 88 ++-------------- docs/_build/html/architecture.html | 88 ++-------------- docs/_build/html/client-installation.html | 30 +----- docs/_build/html/conduct.html | 94 +++--------------- docs/_build/html/external-clients.html | 88 ++-------------- docs/_build/html/genindex.html | 2 +- docs/_build/html/getting-started.html | 88 ++-------------- docs/_build/html/index.html | 4 +- docs/_build/html/license.html | 88 ++-------------- docs/_build/html/objects.inv | Bin 484 -> 471 bytes docs/_build/html/quick-start.html | 76 +------------- docs/_build/html/search.html | 2 +- docs/_build/html/searchindex.js | 2 +- docs/_build/html/server-installation.html | 76 +------------- docs/_build/html/support.html | 71 +------------ docs/_build/html/troubleshoot.html | 81 +++------------ docs/_build/html/usage.html | 30 +----- docs/quick-start.rst | 4 +- scripts/netclient-install.sh | 2 +- 29 files changed, 113 insertions(+), 907 deletions(-) diff --git a/compose/docker-compose.yml b/compose/docker-compose.yml index 4c97981e..f94775b5 100644 --- a/compose/docker-compose.yml +++ b/compose/docker-compose.yml @@ -61,6 +61,7 @@ services: restart: always ports: - "53:53/udp" + - "53:53/tcp" volumes: - dnsconfig:/root/dnsconfig volumes: diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index 5458ee819b03eac6d856ffda6c6100070fad5ec0..263f5d7dd284bdc756af8db98c3a145f81d8c18b 100644 GIT binary patch literal 77042 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

`o3A)4m~$*xK|~xsDWl-j3#%%o-_d4B z!SvsjvJO{Uh^~YAuwhNm}0m?1bX2+naZS6O9fwc0bHTx9?y%p3?IR8zb-oV}1^`=pZj|luQl~v+rw56F=CFsU% zu3thJx!kvCSE^{iPh};M6nh5b9zxwLJsyu_AQ5r#P}ZKGxWF*;U0XZMoIK+?Eo?dP zDvqPv4q!iufg?-iFB15?heww0<;VN^@j-t4rg(JMD{5ZK;pU%fS1GN!=K(l>#vP}+1CI>@v2@iA$T$YQvBZ#87xu#O4v9wFttf!UsVBQdQ zOKC-l{R-_W6@j14N}}%qN95(2%9#LRDhvI7ZT8a&o#HXECr{P$|E683BKFs0C6N?+ z6ijXGNtugoQ91YA`n2qboj=XkIoaAAih`KjFv6#G|`@QR`C1Wxu0crNp&oT=rp>aId(mXBd!q6=2V;tC%&Z z8`a#IR@1?ET-8Ky)~x^w{BN~epHkrdOx~1S6`CPe(l9@cTDktuYS%AG{AEbuuLOxL zTr!xv$10mnFIg+O+|Zr-;(^$vX|_L=zd-z4O3K@`D_5la-Hbq~!SJ^jug#v;pT5_{ zrLAVY7cO1$8JWY{!bxiad-5yH)1|PvPP=*qoA1j?;u^fjLSRs$9%*CsWG=e(ZfubH zwCsqTPiNFN`$X6x_QFq!iw`{+E-?A=?yc=(XZTv6V4qx<69gVdm&th76Dsp*?o*m)PCW0g3{(kM_198mL67@aKy%% zhjVo^~JGda8fc{VjvMcQo#w zf<&(Q-?W)eEAXK_?+{gG{&np-6`6k}D~Z0#eE%uex`40$>1)>9Npbf~O_|KS$N3AW;=0wlIbsN8jJ;tfxdC%lBdJMrz2nYN;nVMVfw5 zyJ|(gug^*%()6ETh&Fq|q{o3loinq3k1`C*2eq4)7MKkV6^a0QpEe5$K<~*)A_-8c zZskqxE!)IDn@81>op~_9LS=hQMJrAsVy91C)R_DztczcaXK_Qms4dsD+CkTMi(5Q; zc*Vcdu31rv&t)Z%8imaL(;g8}%Ec5pu#eenw*m~w=z)F(l{0w}NP??NO*af{*RKFG zAV_RscQtm8Wv-C4PdLkoRh4)ai}=~vO-!%#7nqYml{k@-iCp3J+BGY}eMVLik=ExK zpUv*8CQcgX2!y*EW%ZoqWF{kVO1m*>k(h+C6E}sH-^R(eO-62S;dA>lh$PDj$^navCo9gl4{Z1n;Nv*|A=KRR{XzC z=*~a$y4Sz(TPh9n*rBr?Q6nPbj@`9&Pe z755-AjV1UU?N+6fppVUXqHZaLNRa=gU8N$(uU}e__5eig4>g@q(>2ZZ!|m%|)4s2L z*!~7!u9WO=;(`}hujsATX7%?tjn<*KvTUiSwpR=I4}@xO6NAWRsp zw`w>=1qbmRhkiD#CI~zA>Ke-Kc8!&Y4=JGosL&tuoR*8jxc%$rDzL0MqiU|sEjx3b zTbe_ED$HvR2cUU#R=sSl&bnT+?eD@lX=eNQwX79;L8rB7XoyHM@NLMHNial_E8AGg zlEk*qT)x66_X2p2aOWrY(%LCNiEkIysR7h%Du(cFmGR z(%&yg^i=x8{nq-? z&IWc>`uBmur(Efu$4I}8rPXIoFu80t>BBCD9X(oCxqR&DAeR?*$|Zv(N1Y%mVg?fZ z?*wP!2ZpI(w%@e`i{_t%%IL%gX`RE~#L;1~nc~Pv{9kPb6esZoR{LIiXZr0UX5vSr zaXY)(#LS_mfv-5m!0!StPqKq#xj#K^VxxVSe%GCvESej&MU&npc(ounJfw$B%xN>A z*u=91iJl#2-)*8>JGxkvp3%l&C-6I0Jl!gMBPJ6yLQDCTtVU~Gli+}8=Rn#UG3oK!R1qK2S37)U(71>$PQTO zPfI%(Jl4X;ItlF$5?KJhqb-26IzN8D zfVHPwy-h~TTJ7(Z^4vtayINdLwrS6IY%1La(-HB{3TDE@s(T_$xF0Fl2+@d z^3B8vIEt@7rd_$B_eTYZr_9%nb+)m)0h|YiF$36&HIt+Pyo%9Y%qsB609fEpO9SY7 zvacVevIs6}iy*DS59j4Mf$9|S>$NLY6#XXziKk4_hk~|sjoLp5=ALpLe;ot-NLE=# zI?l3wTI%@Z5xT6=S;Cit^>QnDW}TADBKefINYd*36wXS)b&bvvz71r46es@)?aCG1 ze@u{g>U2M7TUXuxE|}}o{g?bZ{yhaT&PB%hOIgJosXvSRX{r7re3&PeUE=F~9qBBF zD=zO>G`~B~hjtPVin1Tlu2xa@{er|(r|iLzq+ON$2$*|1DEnI&<(spLJ5qKQ_a-QN z1`-h$ypbvciD+HzlUa8m5f`n+mOqK@MMdn-DF(Z6XfM$(VQbOxUG^{2W72*bJ*Mqn zp~sN@tMnMQAEC!C`|X_gYxLM|zk?nVHr=9rd`4XHfRc1ZrsN)|qTE?TjLmc>3RBK#04plx**MGes} zsw(mOoA#vd|W>Ys_mu z)b^)?{a3Nn-DRg{VDFUCG^n}$_L6vvx;VPD=&jWjood^@4{i4cPxG&E2ikTh&w@YZ zS&P_jwT#Vq7fkFS3x5BQS#?%uPZ?$!vD<9HA1#}uszDbSICcCS!mh2lQNt@@*UExF zX?b^dPiw zR75Qrl0Wgo4vGwyEV&tz6rEG?o=g-9I3E0hHY`y}%imdQG>D}AAY^U-II6QB!vEp| zu^&d#g59RS{)lM&o$j3tw0HuiJ~XQMa^MuCQ1g&77NpF(_?TkB{weY5o5f$+%Clhq zH2%MCzXgA>1@EomfmRQY;9_ka5Zm7bbFwwz#y(=0Oc?~ol<^=_#)C{54>Dyu$dvIQ zQ^tc#84ogLJjj&spleO=AXCPJPB+7YOc@U{kF)Jo%im!WV~6dZ1+%c@A)F-9qAi5? zMbh6@Gq8cMqtJN8@QUX7me37;oj6_>46h4**9E)lg4=b$?7HA}U9h??I9(Tvt_wcb z1)J-F%XPuzy5MoW6)M4w###px_MZrb!`z*;l`!HlO81(=G5DjnFlgBk8z4pNWP=B* z#-fR%&+w{0j1wFg82fKPy;AbWy+*~Vug+GT61FnJD2r!YqwYZ~U=`x-B<%1!Y<~`= z{mEk0c;#BLDGSivPwa;j??bL2jaxygZGYen+WFXSwqMh>pTK+e7wFFy>CfNe&;6L1 zSiHZDotsXXc>(8Zbk#cl!XDDkquAlZyZ+co0UXZp=|%ltJE#wOChd-E+h0dwFOs9D zMWNg&nj`PV?>9Oq#+Xd9?9ZH9!!^Biy1yRUC7HY*HoBX9L0ymOp6Kz`57); zftm0Khwa~j4wFkJUB2i~!DK7A>)BX__0KjCLZZ_DA&ZbnqDZ|K6e!#{Yd1uZ-;Na- zCMv<(zb~`Mb}#zl<|?nRJvYezpWX9s4Dx@kd;U#9{_l3rzd6YNh|DLaanYYBxhA|D zediJs_@h{X>0rk$E}AHtL76{}m6R_SH+l-hl$PgEv}XWq%qg zHv?HxHMj>sPzH_@Mc^ydcpvxoj%PJfRS#x|DlP4GXx@edh>zAe!D5$9^6qlytE0m^{Dk! delta 145 zcmX^9hw<@mM%D(_sW)mjvgY_Qx=+66>%x(Qhl`v&rB6 z?ry&CFV7q(mY9>1U#?(ktY4Z^ppaISpQ`{A;ezPX)oh$nJ4GXdwMP`IGMMSevYQKn HuWJDSglRW- diff --git a/docs/_build/doctrees/server-installation.doctree b/docs/_build/doctrees/server-installation.doctree index 42877500fb0d96ef106b7e3f1be253673c57a2e0..ca3c4be40d1369ff4cd4e107fb568891e855cb3e 100644 GIT binary patch delta 252 zcmeA?&a(Uj3rhp*RQ8Q5+u|8lZ{8jMpNXxwFef=bZ}Nmh5mBX#l9B=|eSIZ`{33yqNMxfB%2Qj3Z+^Yg3}l#~>dVLXNWG=<{SBB0!q4EES58DbG6n5snB z)XiyWp|OnGlNpa{Y&Jj2&d33^1twx^#W|Hng#ipEf9R8$JmG&eSC$qp14D*%mIm+S Mg8~Ly{TQv40gg~q!vFvP delta 148 zcmZ2}f~E5~3rhp*RECW#+u|AhHt&xA&op^WS`g=y4EES58DbF#q0I{Ep|OmXlh+>A z;L}kkE=|r*NGw+HiE!50Jnsk}BQ6DFf!ZY5f=8Vu5mG?I)yWrdP`*q!~) zfBDXLzW@C5?L)!&Q1o8%Uc2)CZEs+zD>#d-jHX~}ImAEjkOP&PWi>oi>TbOfjj~Vi z5q4LeVZQ|Tu`&FgkX#+f21Oys{+aJA-w|3`qR|ABa>%eLRp+rQbO38wl3^i>U{s|BSFg_j%A!ORJj!c}BsI-7l7B*qwMGM6x6t_@Xp(zVR*r~bBp-A01L%<2ePZvH*zW&t1qj;N4CN-fp&69Uic{C(7tJzReu^F26h_jc-T;Z( zX^DiPZ`gZUC(FkIGv{F8Yj=SJD{XLLU_;VUZkIdEX-MQ|v&|lfgk0BVTD_y@yIZ5j z>qo!mmD@MZllXw0+t5CJu}W|;r;VF=DTAF#AP0{S>M%y>|KY_H?N~PEzJz*v(Yr?;*U!7o&a!EmAr|1B?r`{3U{Or36)8YX?`+RPw zug%X-9wwnMvbi}`ucimr_2eNg2A>4gLVnhtILtoLhrRso1NNJCUwqBae#o5=C;jYU z|6y^$&xEn4F9XZtez;A-%%VR9&qEQgyahfdqdplP&$_8Z@L5krz1;l)`&o|(8|=QG z6jG~4^LbIYxq8d^rq#Cs(dsfgTbO$39^g{%@~?~B_$~(z^hh~umGao+*S@;Kel5KG z0{5JCy=HBKxP6)ViivhNc*#=>RyS5t#b*S05ETAgbv~wY*fe2kZIL*fHM}isxfZJi zAgw#8SQc9R0@j>qvEt!0ITio8W2a{mvnQO2hog3; zCo4Wvw+#?5iSY!1D##%G)Ishb;fb5C%{$J|U~>e$S|@1i=@N9@CFtO;1o2Y5XP7kF cdvXU&>L@Hfi6KxeSJIZwo3zuIsf$M*1MS3^_W%F@ delta 439 zcmbQz&b0I+BWnZe)L9i9SvkA}Ssl|;^Gc>E{E6R3p@Uw#*$~&2{ z3~Ux-?Bv3daImU{Y#{G4PMG|zJcKb~vvWlO6Jx^WEmiZG*{p!Nvdkw()_JM+0{xcN z1tN?U>hy&{D*eE!{7N$vK;q_;x#~Ryz?vIb SpqjHLY)-D{W}F<^Yz+V%pOH@h diff --git a/docs/_build/html/.buildinfo b/docs/_build/html/.buildinfo index 706497f2..8805f323 100644 --- a/docs/_build/html/.buildinfo +++ b/docs/_build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: ea2669ddaa1c21d925350f2fad6e510c +config: c53d470a6cb24abf05cbf26de4a0a5de tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_build/html/_sources/quick-start.rst.txt b/docs/_build/html/_sources/quick-start.rst.txt index fe9884e8..a54ed32a 100644 --- a/docs/_build/html/_sources/quick-start.rst.txt +++ b/docs/_build/html/_sources/quick-start.rst.txt @@ -103,11 +103,11 @@ Make sure firewall settings are appropriate for Netmaker. You need ports 53 and .. code-block:: - sudo ufw allow proto tcp from any to any port 443 && sudo ufw allow dns + sudo ufw allow proto tcp from any to any port 443 && sudo ufw allow 53/udp && sudo ufw allow 53/tcp **Based on your cloud provider, you may also need to set inbound security rules for your server. This will be dependent on your cloud provider. Be sure to check before moving on:** - allow 443/tcp from all - - allow 53/udp from all + - allow 53/udp and 53/tcp from all Prepare for DNS ---------------------------------------------------------------- diff --git a/docs/_build/html/_sources/server-installation.rst.txt b/docs/_build/html/_sources/server-installation.rst.txt index 816adf40..56b324ed 100644 --- a/docs/_build/html/_sources/server-installation.rst.txt +++ b/docs/_build/html/_sources/server-installation.rst.txt @@ -175,7 +175,7 @@ This template is equivalent but omits CoreDNS. Linux Install without Docker ============================= -Most systems support Docker, but some, such as LXC, do not. In such environments, there are many options for installing Netmaker. Netmaker is available as a binary file, and there is a zip file of the Netmaker UI static HTML on GitHub. Beyond the UI and Server, you need to install MongoDB and CoreDNS (optional). +Most systems support Docker, but some do not. In such environments, there are many options for installing Netmaker. Netmaker is available as a binary file, and there is a zip file of the Netmaker UI static HTML on GitHub. Beyond the UI and Server, you need to install MongoDB and CoreDNS (optional). To start, we recommend following the Nginx instructions in the :doc:`Quick Install <./quick-start>` guide to enable SSL for your environment. diff --git a/docs/_build/html/_sources/troubleshoot.rst.txt b/docs/_build/html/_sources/troubleshoot.rst.txt index 73e7217d..00de89a7 100644 --- a/docs/_build/html/_sources/troubleshoot.rst.txt +++ b/docs/_build/html/_sources/troubleshoot.rst.txt @@ -62,7 +62,7 @@ UI **Can I have multiple nodes with the same name?** Yes, nodes can share names without issue. It may just be harder on you to know which is which. -Agent +Netclient ------- **How do I connect a node to my Netmaker network with Netclient?** First get your access token (not just access key), then run ``sudo netclient join -t ``. @@ -83,6 +83,13 @@ Agent **I am done with the agent on my machine, can I uninstall it?** Yes, on the node simply run ``sudo /etc/netclient/netclient uninstall``. +**I am running SELinux and when I reboot my node I get a permission denied in my netclient logs and it doesn't connect anymore, why?** + If you're running SELinux, it will interfere with systemd's ability to restart the client properly. Therefore, please run the following: + .. code-block:: + + sudo semanage fcontext -a -t bin_t '/etc/netclient/netclient' + sudo chcon -Rv -u system_u -t bin_t '/etc/netclient/netclient' + sudo restorecon -R -v /etc/netclient/netclient CoreDNS -------- diff --git a/docs/_build/html/about.html b/docs/_build/html/about.html index dd39b667..fcae958d 100644 --- a/docs/_build/html/about.html +++ b/docs/_build/html/about.html @@ -395,7 +395,14 @@

  • - DNS Mode Prereqisite Setup + Server Configuration Reference + + +
  • +
  • + + + DNS Mode Setup
  • @@ -419,13 +426,6 @@ Kubernetes Install - -
  • - - - Configuration Reference - -
  • @@ -524,41 +524,6 @@ External Tutorials -
  • -
  • - - - Basic - - -
  • -
  • - - - Local Network - - -
  • -
  • - - - Site-to-Site - - -
  • -
  • - - - Dual Stack with IPv6 - - -
  • -
  • - - - Kubernetes Node Network - -
  • @@ -626,7 +591,7 @@
  • - Agent + Netclient
  • @@ -650,13 +615,6 @@ FAQ - -
  • - - - Issues, Bugs, and Feature Requests - -
  • @@ -664,34 +622,6 @@ Contact -
  • - - -
  • - - - Contribute -
  • diff --git a/docs/_build/html/api.html b/docs/_build/html/api.html index b0a2a31f..d151a08f 100644 --- a/docs/_build/html/api.html +++ b/docs/_build/html/api.html @@ -375,7 +375,14 @@
  • - DNS Mode Prereqisite Setup + Server Configuration Reference + + +
  • +
  • + + + DNS Mode Setup
  • @@ -399,13 +406,6 @@ Kubernetes Install - -
  • - - - Configuration Reference - -
  • @@ -504,41 +504,6 @@ External Tutorials -
  • -
  • - - - Basic - - -
  • -
  • - - - Local Network - - -
  • -
  • - - - Site-to-Site - - -
  • -
  • - - - Dual Stack with IPv6 - - -
  • -
  • - - - Kubernetes Node Network - -
  • @@ -650,7 +615,7 @@
  • - Agent + Netclient
  • @@ -674,13 +639,6 @@ FAQ - -
  • - - - Issues, Bugs, and Feature Requests - -
  • @@ -688,34 +646,6 @@ Contact -
  • - - -
  • - - - Contribute -
  • diff --git a/docs/_build/html/architecture.html b/docs/_build/html/architecture.html index dc85066f..0badaca2 100644 --- a/docs/_build/html/architecture.html +++ b/docs/_build/html/architecture.html @@ -425,7 +425,14 @@
  • - DNS Mode Prereqisite Setup + Server Configuration Reference + + +
  • +
  • + + + DNS Mode Setup
  • @@ -449,13 +456,6 @@ Kubernetes Install - -
  • - - - Configuration Reference - -
  • @@ -554,41 +554,6 @@ External Tutorials -
  • -
  • - - - Basic - - -
  • -
  • - - - Local Network - - -
  • -
  • - - - Site-to-Site - - -
  • -
  • - - - Dual Stack with IPv6 - - -
  • -
  • - - - Kubernetes Node Network - -
  • @@ -656,7 +621,7 @@
  • - Agent + Netclient
  • @@ -680,13 +645,6 @@ FAQ - -
  • - - - Issues, Bugs, and Feature Requests - -
  • @@ -694,34 +652,6 @@ Contact -
  • - - -
  • - - - Contribute -
  • diff --git a/docs/_build/html/client-installation.html b/docs/_build/html/client-installation.html index f1e3b08a..629399e9 100644 --- a/docs/_build/html/client-installation.html +++ b/docs/_build/html/client-installation.html @@ -621,7 +621,7 @@
  • - Agent + Netclient
  • @@ -652,34 +652,6 @@ Contact - - - -
  • - - - Contribute -
  • diff --git a/docs/_build/html/conduct.html b/docs/_build/html/conduct.html index 5aba2ea8..6f82ec76 100644 --- a/docs/_build/html/conduct.html +++ b/docs/_build/html/conduct.html @@ -57,7 +57,7 @@ - + @@ -375,7 +375,14 @@
  • - DNS Mode Prereqisite Setup + Server Configuration Reference + + +
  • +
  • + + + DNS Mode Setup
  • @@ -399,13 +406,6 @@ Kubernetes Install - -
  • - - - Configuration Reference - -
  • @@ -504,41 +504,6 @@ External Tutorials -
  • -
  • - - - Basic - - -
  • -
  • - - - Local Network - - -
  • -
  • - - - Site-to-Site - - -
  • -
  • - - - Dual Stack with IPv6 - - -
  • -
  • - - - Kubernetes Node Network - -
  • @@ -606,7 +571,7 @@
  • - Agent + Netclient
  • @@ -630,13 +595,6 @@ FAQ - -
  • - - - Issues, Bugs, and Feature Requests - -
  • @@ -644,34 +602,6 @@ Contact -
  • - - -
  • - - - Contribute -
  • @@ -876,7 +806,7 @@ available