From 8b8f65c2b76925fe38957f587f2f066d932d7e23 Mon Sep 17 00:00:00 2001 From: nx2 Date: Wed, 6 Mar 2024 22:43:10 +0100 Subject: [PATCH] remmina config added --- configuration.nix | 1 - home.nix | 23 ++++++++++++------ secrets/passwords-and-certificates.nix | Bin 1372 -> 1372 bytes ..._rdp_srv-phoe3-vmdms_192-168-1-104.remmina | Bin 0 -> 1509 bytes ...nx_rdp_srv-phoenix-3_192-168-1-108.remmina | Bin 0 -> 1508 bytes ...pnx_rdp_srv-phoenix2_192-168-1-101.remmina | Bin 0 -> 1507 bytes .../pnx_rdp_srv-remote_192-168-1-21.remmina | Bin 0 -> 1445 bytes 7 files changed, 15 insertions(+), 9 deletions(-) create mode 100644 secrets/pnx-vpn/pnx_rdp_srv-phoe3-vmdms_192-168-1-104.remmina create mode 100644 secrets/pnx-vpn/pnx_rdp_srv-phoenix-3_192-168-1-108.remmina create mode 100644 secrets/pnx-vpn/pnx_rdp_srv-phoenix2_192-168-1-101.remmina create mode 100644 secrets/pnx-vpn/pnx_rdp_srv-remote_192-168-1-21.remmina diff --git a/configuration.nix b/configuration.nix index aa09459..702cb71 100644 --- a/configuration.nix +++ b/configuration.nix @@ -126,7 +126,6 @@ neofetch direnv openssl - openvpn ollama # maybe ]; diff --git a/home.nix b/home.nix index 7cab7b3..54e5b96 100644 --- a/home.nix +++ b/home.nix @@ -46,9 +46,10 @@ # # You can also create simple shell scripts directly inside your # # configuration. For example, this adds a command 'my-hello' to your # # environment: - (writeShellScriptBin "nx_connect_to_pnx" '' - cd /home/nx2/PNX/vpn - sudo openvpn /home/nx2/.ssl/ljk-pnx.ovpn --auth-user-pass ~/.ssl/ljk-pnx-pass.txt #gets put there by home-manager + (writeShellScriptBin "connect_to_pnx" '' + pushd ~/.ssl/ + sudo openvpn --config /home/nx2/.ssl/ljk-pnx.ovpn --auth-user-pass ~/.ssl/ljk-pnx-pass.txt #gets put there by home-manager + popd '') (writeShellScriptBin "nxrbs-nix" '' @@ -117,11 +118,11 @@ home.file = { - ".ssl/ljk-pnx-cert.pem" = secrets.pnxVpn.cert; - ".ssl/ljk-pnx-cert.key" = secrets.pnxVpn.certKey; - ".ssl/ljk-pnx-ca.pem" = secrets.pnxVpn.ca; - ".ssl/ljk-pnx.ovpn" = secrets.pnxVpn.ovpn; - ".ssl/ljk-pnx-pass.txt" = secrets.pnxVpn.pass; + ".ssl/ljk-pnx-cert.pem".text = secrets.pnxVpn.cert; + ".ssl/ljk-pnx-cert.key".text = secrets.pnxVpn.certKey; + ".ssl/ljk-pnx-ca.pem".text = secrets.pnxVpn.ca; + ".ssl/ljk-pnx.ovpn".text = secrets.pnxVpn.ovpn; + ".ssl/ljk-pnx-pass.txt".text = secrets.pnxVpn.pass; # ".config/libinput/gestures".text = '' @@ -242,6 +243,12 @@ client_dup_active = "*{icon}*{delim}{icon}{counter_unfocused_sup}" client_dup_fullscreen = "[{icon}]{delim}{icon}{counter_unfocused_sup}" ''; + # Remmina + ".local/share/remmina/pnx_rdp_srv-phoe3-vmdms_192-168-1-104.remmina".source = ./secrets/pnx-vpn/pnx_rdp_srv-phoe3-vmdms_192-168-1-104.remmina; + ".local/share/remmina/pnx_rdp_srv-phoenix-3_192-168-1-108.remmina".source = ./secrets/pnx-vpn/pnx_rdp_srv-phoenix-3_192-168-1-108.remmina; + ".local/share/remmina/pnx_rdp_srv-phoenix2_192_168-1-101.remmina".source = ./secrets/pnx-vpn/pnx_rdp_srv-phoenix2_1_92168-1-101.remmina; + ".local/share/remmina/pnx_rdp_srv-remote_192-168.1.21.remmina".source = ./secrets/pnx-vpn/pnx_rdp_srv-remote_192-168.1.21.remmina; + }; # Home Manager can also manage your environment variables through diff --git a/secrets/passwords-and-certificates.nix b/secrets/passwords-and-certificates.nix index 715cd390942dcec768c8d6f57025d029913c1728..6fc13dee836bd6e7cfc10d2b437474cbc318f933 100644 GIT binary patch literal 1372 zcmZQ@_Y83kiVO&0=s0-xS25#StL;Wt1U9UzWJ!D!HvjvQhl`xM@9pqdQGCwVrTTp9 z>Kv^HPSX{RyWM#{A$^vJk4{ecmb&1bT{6$_JDlK8R^B3O7#MqQ&5SRf%yg_y#NFpg z3aB>tF>m2nZT7i(U#1ml?NTxi%RGBz(H80EEAMz#?cM$EqTe=?zAhIpqpO_~xA}F- z<}f#M^k%00SooyBM@Zz=9b@|w3Oiu#J2 zHrQA$6d?bDOMQizr^3~p&l&#~Bnpf9Kl5hhdH2sdGRykwmHG2|qZ$gPKUq_@GEQ^8 z?ZYKDjS`PL90v!*u0`P95)yYF6pz2Lo>({VLValNR2iqDyS zr=M-=I(mGYbFa0uV?oBht=zNzi*Q*k)t)B3`})7{@^4sQCp#aqj!|DW;a04cK99W3 z1kQv6raa@jn<6J|JF@bs9x8=sBEoT-?=c))ex^3E$<=bccmnn67 zT6Wm_G~@gSjxi2SQU$!VUU4!1cf`2q`d=0)HNGZW=2h9PP@HtU&N+ASwU7U|OmJF| zDW+)gmdoBD>&@!+qZN(6R!dsB@7%4euOa=3f5WD>r(xYc{~Za{Iregj>cc;wtB!f9 zJ-!*q`*NqdsMt>C4W7%U-Fw~0I*mi`+tO*zpI@7%@BRILgIgNY%L{?`Gdpt=1Ct#4 zB=$QQox9c~xwWxtt^c`sYF}icD^p6mMdVJeza84(_-49u(kq*&gSXe7H~3ldf6luJ zdp#AeU-a8;-~Ozx!gf!TuuePQ+J)@@oo8KV_heI^z&SYb1lNarPau+x%+zsnDsh{e4&arJ`PEdhuA#V()p- z75!alThG+D)3iK7w>{i^CH2Ik9~*<0GJMT>N7P@%Hqd%e{0u+z>pZo8MbuX6O> zah;#ni^b?hUafdE=kNAL3xUY4z$ZVSuX$p6|MRL3Djoc*=dGW1{F=jEEloDV^Zk3n zwjC~?Rj1xpt6EZV4dO)al4m8&4~roi9TKe(>RRjo4<&1LB}O#Aq1*SG3- zJO^ga^jkE2zrb_zu9$;IpKaD@&1hVGzf7Ea@w5Mxn~o$O+q3qjvz_!erYrS3YR}$3 z!JEr&Sz03YYjyca1@GodZ^T3lW#{f&^4jj=_ntYDPc8^~%NX1Xzb>_4?veH`{!Nlq zdlxvcODXxb%g9}cPI@-w$5Jbu*57g6R?`-y+>bwdWZ!$sOPE?PkN<2fr4tY!v6eTDLp(!q-Fp z)n^*Mxqf|uO?$#z&vlUn5p4|-Jr&cZR<~aK7rsbLM=DoqG5^$&W}{2*}QA{-&+1|Aza6xvaj?6g`H^yKj6C zS@hT}i*bK&Sl-9}eNK&?!gg=}wpsNr%DijU&+s=!_B4ac*JaNy?mq0Id+$~6qg$Gv ze0Fd}E)9z?-12kkPqWW<`xgc7u-pCgtn-GX14m3mtBd|#FpY8E7N0hM*Afq z#E$m;l9|`tT)lD4M!QoP70TgLs$Xp0aEXtLsWL6`@QR1~othQ2-LE-v-k+a40RTiv Bw;=!k literal 1372 zcmZQ@_Y83kiVO&0=u0b!@7yEs`TydAxn_RTawZ?keG)t4_%UA_n>$>#YHOMv+wmDp z{Cz;D|FZJlv=5;R<@woveG!vrbh~u4U@pu2-Fu?h=Kk5nxMsIn=XPf)4b!LZ)E+DU zy0?;l3eUF>NB7s&>=##6cbwgr@qAs;$rhv$cQe{7S3(9wH0c=>IX zHEcOFKSXb)=_%jjfR00)etu`|=GJcfb>{x3?Tm+>wDcuj*rZ?SQn6p3V2mBGy`yoP1U()D*{a349T^~g`UDq#M)_T3vQ z;(Zjacimx`D!i=T{J>2C>xM~Z)^VLl+?gVfwWH|GEN5*4Q}5@;6(>i__`H70HTy@p zdCh|<&OM=5HQW_`u4Dh~V!?at#LTb_?`Ik()+%Ty3Uj?mlUs6MsMUMv{Pd;m7Aw^j z?JYYLr;-r0ob&whhaCUCXWVD2DwzA0xh{8IYWD((Ij0&I{q%miX?w=zo=K~|xaTXC zR=-K6m$N6}@f4#-W6K_};>wWd?de`h;u=I%p)7f+8lgdgv&WSVBemQa3Z>eRY zsr1I=C)s7f-=}hYz5Lg9#g#<9&E;1<`{f3{+{6^&bNJGa%L&yEDU63(H-5=9wCmav zw(wPw^-f(K(YH~C5)(sw9*DC^e}BEdPB%X^C3xmr!FNugQ(NEM2-@vZ>=YPw)l9_h z<#slmh<7>dNjugok<>6t^|scP@XuW@D`qd7UoX7)(8L)F>hmzJb3sp)hf7V}{<1{ficaF}>HyOfJDmtsoFCUP9Z+T*l ziO>yK?j=lh0{e}%Z1xviR=N8}`*HaD^w~1H#~T*J7u2i%ZMuJWQI6B}FDtmKyyiEh zi6l+uT%Eq$fAY5OJ5%=0*zhmo*rAD?M{Z?L_siTA{At~(RVz~S4zLyUc=W8On&*oA-B;gN_1P7=bugs8^gB7-xm{ zDfa}{kgJ#1n>2A$7X&=sRXe9>O+wC^%^5WX*^(x1%Dd()Ulp$5R5WGbu|xZejqbG_ zTYZ#wuH3Dd)hA`%_ay}MUraq!GGG736V3Fs^_9g{{EgA?@+->nx3g;0&+`&CT9S4! z_o`OfOaF%oi8dL%eHnLeG}+wyTFlJb*-*c-_?CP`h2z>o#hYCs1k|NPIuoQT6NM|bR~nR`;9W6PJP6OFK@H-GV6vg=6E zjYs8?w--$)jB4HStMZIahFIeMZH8JF={MTyLyC?~7M|O_@ylZWqo&WJ7R{4X^$sbF z(_$11*u9-6c0=dN&Y7)?YKvR-CfM=G#jKgvyRP-p`?8?a<2&w4vd?p7(0w5(@@{tO zO;Nl0fXY)2xm!NWWj@s-vZl(Z@JZ}-;eCHrFza;k&t7T&(BXbqVv26Y_n>v3_E6+Nt^*ZmV#i#mCd5WpC_Vn-6T@gS1*yVH4`62TA%cW-@ v)9|X7pCIOavFm3eQ{cusbBxcYFX{0XJ9^1)+LPdW4TArs3BTRi_Use@OGu!9 diff --git a/secrets/pnx-vpn/pnx_rdp_srv-phoe3-vmdms_192-168-1-104.remmina b/secrets/pnx-vpn/pnx_rdp_srv-phoe3-vmdms_192-168-1-104.remmina new file mode 100644 index 0000000000000000000000000000000000000000..2e725f95f6a7133892de5a7060ce1c2145ebf3fa GIT binary patch literal 1509 zcmZQ@_Y83kiVO&0m@bv#c&&5saZ?8+nV-^uQgiihl=daxwhHIsD>I(-nf0ia!WOX$ zcZ)bL-Piu0w@TcoI{1u;`18mYDeZ@o`&gD}tLraknK|3Cee((9-KB{~I8|1C+4cW~ zieS`&*6f9o8*a*-tP_gtl@Ok*9?sooXsi;zy6f7`?0Kf^1zldosc+xlsq(W(y#B6o z<9r+5uHgGe_2i{&UnTZ^&^d8Y%V6_l)^4xM=f7;|c9Se%*thKKobq!op68Voylqe3 zvc5-}{f6fL^=_FLnB5Ed-{koAB5*X`Vf3s)>NnfUQk_J-<(s}*i7xS5`n z7=CZ%6Fxs;hnwmY*5r%kC!UUJLy%cigd-ONS@;lFFt z#ZNhRt8L-X3R@?3FZ+G$UVg!FYx#-KM11y~GCF?0`Q4s%i{K3=@w(IpcD z_0EjLn`-ZBW?eS9Q6Sv(x#)ICWyX)dw^8}&O(n}Gp4j~14rfHk%>(uG%rgs*E54HE z)H|lT{(8>GHG0+p&Ue)rOP(H^uUD+C^JwjwqUCF@WZt+`Tleom`1*qP5et;n(;TNd z`lwHP>D7B+|6A=#r#>z^(xX{c#L+ZW;H%6unFi+QIEL@1!f(iQXMedL?ByKyXI1OU zyB+>FUp#2oyo^IWx>0LQviOJ1rPqAi8#ZKhGuJ%q^~pXRc-y7CB+7cdUvPs%<-_e< zYxXV?moG|F&zx|jnCoT2rb6i%Ne^aQONGlYSkGo#a5PD_{{8#hd)IUh-S(LKtu5># zfBEO0iw920YJNG9r2TlBIj>zO+r*i{YFwY@-B5R&pmO9u&9e=86RS*aZQXhPR$9b0 zk*5(4`**O22nigES=-~0GdJRKufbXGIaNs?_nWVM)YT!!7?#hFQo3tNT#?hq2hrTm z0+ZJDHOkmV+~rN5wD(rEpS;q_br;(V8Il=Q=W!pM^J*gB%ElSy>(b2yTlG7pJX}@$ zU3F&Ao!67Ij`Oejvd~8Iz$Ui~e&20u_lnG7nesvVfb|6j|2+k1=%)epjr0nor zFXG)gIiH^JO+3BJH`~A1dEjH^7t=0F)k^}m4zBsnp7eSDfAv*cV*eeQ!_1%(=dk_F zNz?2+=QjT3uOAlpCKT@ZdGGwjl|QpH|1aeDbM9}@(tE1M=NxA()%-E3X@%v9y`qOW z>sQ%Iov^-Ad#-_#Yg?@T{ubt(+ftjp_Lf>qF*umL ztbLVRi#==ZaC~02_}Oo!r?=cUJpb>x;NSTr1(7+c+?Xy*IdkXpw)?T|)(33(zdSHI2K(4!NIP`N-4G&TN*ziU!|{0VXZG)|#|T z+r{`Z{qfn>=4DwM>^Dx^<@PD?Mz>G^>#~RSTet8`D0z2d`GOKx&%gthEq9$SY`LSp z{l~wvUsBlTSF4MnHPD-J{Ml*+*wt7t%P5o zr_*M7{-i5&<{Sw6{p@GpeWumN_1A1k>|bW^c>d&5TsJkQOw1FE;@rP_MwQ>zcj4C+ z7Ue7Z9&j#WI(ju|Me7U?;Z((WzZvqr3I-(hU0455=k;22_RJ!UUgLb$dIdqhNDrne n&Z8?MZQ7T#%FQjl!<=9|ZN1wi>xoNEXRl3N-jVmzVxc|&xw!60 literal 0 HcmV?d00001 diff --git a/secrets/pnx-vpn/pnx_rdp_srv-phoenix-3_192-168-1-108.remmina b/secrets/pnx-vpn/pnx_rdp_srv-phoenix-3_192-168-1-108.remmina new file mode 100644 index 0000000000000000000000000000000000000000..a06d953ac68abdf2fe038b2920a747c7daa4e09c GIT binary patch literal 1508 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 literal 0 HcmV?d00001 diff --git a/secrets/pnx-vpn/pnx_rdp_srv-remote_192-168-1-21.remmina b/secrets/pnx-vpn/pnx_rdp_srv-remote_192-168-1-21.remmina new file mode 100644 index 0000000000000000000000000000000000000000..2a368525cab7f862b0f6529cbe4783767995741c GIT binary patch literal 1445 zcmZQ@_Y83kiVO&0SUI^kx9ff9wC$I3J6A@xzWTQA#q1_s&HK9;_9Zv5a5{T(%*}qv zlrZ^J`8f;8X*!vcl-kqQ1}6QIHhens%YppIPX%ng-k+MuGFejJ>;PZWSEJVcoa~!( zpZJ^?vu{{aCiPO~%bk?>d(4lpovpoYEw%TNXZFOmzNRaus#cork+I7a6j$Z=b;s1U z|6$WPv9)`hcP?wvJi#KNbjMP5`Q_wP=G#(tTW$Z}Yu?5AI@Nn`i?DE!Y6s9txMBF0v@X`Vd${b3Ql|bMZ5fN6wepF&YvxbuU=b!eA^tZHAk3#@~9cJoJ5&MZBO%`%IgeMP8>(K7L{J z^x-u-lJM7cx^3;9O_Q%hP0%a*#&Upv@g>3SYwpjQa%6UhB=g%B&!&q@pIUtA+O4Te zIGY!&y%;TjH$7u&{bla(;<%WgODitS%2+Y|(Sf@fa}7JQV(p$jeZrg-!|n0X;>Fdu zBI?Vk4^}^UdsNic{)EIs(dG`l&l_S*j?|@=YFKRPcfJ+)vgtEhW^#7D@0CZXOL~6V z>RrlycW18i^QY{5SD$~;dmn%B`kW|OF= zT{_>FUzt)>xmVJNV}4c1)!%EK_V!GC)ot{A&ayR)niDpQ8us-b<$U6#m0|tZOCjU& zmh!75QzY;9nEeWT^Diw>@j!LTyGu^V;qg9i%y#%cxF@vU&hXB!gu8FOc17=TG@i6C zcJ8k4d74}Hb_cBSEEAA<*7)=D(f&5kR@tAPPjY9Tj}&G8mEmkZHD>Y+YpGa0CdEqO zG{Yy87@BXtl9XIhGf~hyYW~bu&Q0G%jHi0t5S40LrrCbH!1_vMzsn>Uf#Y5cDo(XE zCKVIHKe{)TAKTNX7|>lPJHK{UxOM9oUTnuHqqSRK4XV_!d~l-r>qU~ zUai>h<#KLDI~SXTsjuQrx$w}dhYo*cw!2+$V8O&aw^tmRWVlYic*E>yrDR3UnhEM+ z+E->T`v2$kJTBpRn#>HkG5Z+xZ(16uXV$4~vJ>|Bt@Wtl;Y?v(ZSO|yk7ooAWaRRs zKX>zK>wea@{$|vS;#wW=zn*U$8?vTJ9F26!^xe;IIOEpjz@rw`yt|he#th5_{wCs1P<a3``=Jp#uUE_rnEFQ1hH*@3FX!EG}M-mIDeW zSMeFJY-3gWalEzAV@~UiwXn7q30aH!Ux2>&|bfA~&Z; zoBH2u$mhLjDmd9br&i9;?d|Og8SGMT-Aqc(9m?Y}=egeKe$GWk##Q}3yT?6QZ7w~_ zbB$@Ob)i3F#aCHL%dMR|gYD^KC0|ii<(YSmg=ME+t5NZ?ns-!jb>