[{"data":1,"prerenderedAt":1070},["ShallowReactive",2],{"blog-\u002Fen\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta":3,"blog-\u002Fen\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta-surround":1015,"blog-\u002Fen\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta-certifications":1069},{"id":4,"title":5,"body":6,"categories":1001,"cover":1003,"cover_contain":1004,"credly_badge_id":1005,"date":1006,"description":1007,"extension":1008,"meta":1009,"navigation":1004,"path":1010,"related_certifications":1005,"seo":1011,"slug":1012,"stem":1013,"__hash__":1014},"blog\u002Fen\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta.md","Configuring VPN Remote Access with Vyatta",{"type":7,"value":8,"toc":990},"minimark",[9,14,18,22,67,74,94,99,109,116,120,131,134,259,277,281,313,316,473,476,572,588,592,612,615,638,641,711,714,761,764,976,979,983,986],[10,11,13],"h2",{"id":12},"real-world-use-case","Real-world use case",[15,16,17],"p",{},"Your teams need to connect remotely and securely: here's how to configure PPTP, L2TP\u002FIPSEC, and OpenVPN access with Vyatta.",[10,19,21],{"id":20},"vyatta-remote-access-vpn","Vyatta: Remote access (VPN)",[15,23,24,28,29,32,33,36,37,40,41,44,45,48,49,51,52,55,56,58,59,62,63,66],{},[25,26,27],"strong",{},"VPN"," relies on a ",[25,30,31],{},"tunneling protocol","; it ",[25,34,35],{},"encapsulates the data"," to be transmitted.",[38,39],"br",{},"\nVyatta lets us deploy VPN solutions: ",[25,42,43],{},"remote access"," and ",[25,46,47],{},"site to site",".",[38,50],{},"\nIn this article, we'll only deploy ",[25,53,54],{},"VPN remote access"," solutions.",[38,57],{},"\nIt lets data pass from one end of the VPN to the other ",[25,60,61],{},"securely"," (",[25,64,65],{},"encryption",").",[15,68,69,70,73],{},"A ",[25,71,72],{},"VPN tunnel"," follows these principles:",[15,75,76,77,80,81,83,84,87,88,83,90,93],{},"– ",[25,78,79],{},"Confidentiality",": The data can't be seen in a readable format.",[38,82],{},"\n– ",[25,85,86],{},"Integrity",": The data can't be modified.",[38,89],{},[25,91,92],{},"Authentication",": the VPN gateways are certain of each other's identity.",[95,96,98],"h3",{"id":97},"what-is-remote-access","What is remote access?",[100,101,102],"ul",{},[103,104,105,108],"li",{},[25,106,107],{},"Remote access"," lets a client (remote user) connect to a remote network (VPN server).",[15,110,111],{},[112,113],"img",{"alt":114,"src":115},"","\u002Fimages\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta\u002F3c00176ccb.png",[10,117,119],{"id":118},"pptp","PPTP",[15,121,122,123,126,127,130],{},"The principle behind the ",[25,124,125],{},"PPTP protocol"," (point-to-point tunneling protocol) is to create frames under the ",[25,128,129],{},"PPP protocol"," and encapsulate them in an IP datagram.",[15,132,133],{},"Setting up PPTP with Vyatta:",[135,136,140],"pre",{"className":137,"code":138,"language":139,"meta":114,"style":114},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","set vpn pptp remote-access authentication mode local\nset vpn pptp remote-access dns-servers server-1 8.8.8.8\nset vpn pptp remote-access client-ip-pool start 172.168.0.10\nset vpn pptp remote-access client-ip-pool stop 172.168.0.15\nset vpn pptp remote-access authentication local-users username jeremie password p4ssw0rd\n","bash",[141,142,143,171,192,212,231],"code",{"__ignoreMap":114},[144,145,148,152,156,159,162,165,168],"span",{"class":146,"line":147},"line",1,[144,149,151],{"class":150},"s2Zo4","set",[144,153,155],{"class":154},"sfazB"," vpn",[144,157,158],{"class":154}," pptp",[144,160,161],{"class":154}," remote-access",[144,163,164],{"class":154}," authentication",[144,166,167],{"class":154}," mode",[144,169,170],{"class":154}," local\n",[144,172,174,176,178,180,182,185,188],{"class":146,"line":173},2,[144,175,151],{"class":150},[144,177,155],{"class":154},[144,179,158],{"class":154},[144,181,161],{"class":154},[144,183,184],{"class":154}," dns-servers",[144,186,187],{"class":154}," server-1",[144,189,191],{"class":190},"sbssI"," 8.8.8.8\n",[144,193,195,197,199,201,203,206,209],{"class":146,"line":194},3,[144,196,151],{"class":150},[144,198,155],{"class":154},[144,200,158],{"class":154},[144,202,161],{"class":154},[144,204,205],{"class":154}," client-ip-pool",[144,207,208],{"class":154}," start",[144,210,211],{"class":190}," 172.168.0.10\n",[144,213,215,217,219,221,223,225,228],{"class":146,"line":214},4,[144,216,151],{"class":150},[144,218,155],{"class":154},[144,220,158],{"class":154},[144,222,161],{"class":154},[144,224,205],{"class":154},[144,226,227],{"class":154}," stop",[144,229,230],{"class":190}," 172.168.0.15\n",[144,232,234,236,238,240,242,244,247,250,253,256],{"class":146,"line":233},5,[144,235,151],{"class":150},[144,237,155],{"class":154},[144,239,158],{"class":154},[144,241,161],{"class":154},[144,243,164],{"class":154},[144,245,246],{"class":154}," local-users",[144,248,249],{"class":154}," username",[144,251,252],{"class":154}," jeremie",[144,254,255],{"class":154}," password",[144,257,258],{"class":154}," p4ssw0rd\n",[15,260,261,262,264,265,44,272,48],{},"I don't recommend using this protocol in a professional environment.",[38,263],{},"\nFor more information, visit ",[266,267,271],"a",{"href":268,"rel":269},"https:\u002F\u002Fwww.cloudcracker.com\u002Fblog\u002F2012\u002F07\u002F29\u002Fcracking-ms-chap-v2\u002F",[270],"nofollow","this website",[266,273,276],{"href":274,"rel":275},"http:\u002F\u002Fwww.plugngeek.net\u002Fle-pptp-mais-cest-dla-merde",[270],"this one",[95,278,280],{"id":279},"l2tpipsec","L2TP\u002FIPSEC",[15,282,283,286,287,290,291,293,294,297,298,300,301,44,304,306,307,309,312],{},[25,284,285],{},"L2TP"," is similar to PPTP, since it encapsulates ",[25,288,289],{},"PPP frames"," as well as other frames.",[38,292],{},"\nIt uses a series of ",[25,295,296],{},"L2TP messages"," to maintain the tunnel.",[38,299],{},"\nL2TP is the combination of ",[25,302,303],{},"L2F",[25,305,119],{},"; L2F was gradually replaced by L2TP.",[38,308],{},[25,310,311],{},"UDP"," sends the PPP frames within L2TP.",[15,314,315],{},"Setting up L2TP with Vyatta:",[135,317,319],{"className":137,"code":318,"language":139,"meta":114,"style":114},"set vpn l2tp remote-access description \"my l2tp\"\nset vpn l2tp remote-access authentification mode local\nset vpn l2tp remote-access outside-address X.X.X.X\u002FX (your public IP)\nset vpn l2tp remote-access dns-servers server-1 (your DNS server)\nset vpn l2tp remote-access client-ip-pool start 172.168.1.10\nset vpn l2tp remote-access client-ip-pool stop 172.168.1.15\nset vpn l2tp remote-access authentication local-users username jeremie password p4ssw0rd\n",[141,320,321,345,362,391,415,432,450],{"__ignoreMap":114},[144,322,323,325,327,330,332,335,339,342],{"class":146,"line":147},[144,324,151],{"class":150},[144,326,155],{"class":154},[144,328,329],{"class":154}," l2tp",[144,331,161],{"class":154},[144,333,334],{"class":154}," description",[144,336,338],{"class":337},"sMK4o"," \"",[144,340,341],{"class":154},"my l2tp",[144,343,344],{"class":337},"\"\n",[144,346,347,349,351,353,355,358,360],{"class":146,"line":173},[144,348,151],{"class":150},[144,350,155],{"class":154},[144,352,329],{"class":154},[144,354,161],{"class":154},[144,356,357],{"class":154}," authentification",[144,359,167],{"class":154},[144,361,170],{"class":154},[144,363,364,366,368,370,372,375,378,382,385,388],{"class":146,"line":194},[144,365,151],{"class":150},[144,367,155],{"class":154},[144,369,329],{"class":154},[144,371,161],{"class":154},[144,373,374],{"class":154}," outside-address",[144,376,377],{"class":154}," X.X.X.X\u002FX",[144,379,381],{"class":380},"sTEyZ"," (your ",[144,383,384],{"class":154},"public",[144,386,387],{"class":154}," IP",[144,389,390],{"class":380},")\n",[144,392,393,395,397,399,401,403,405,407,410,413],{"class":146,"line":214},[144,394,151],{"class":150},[144,396,155],{"class":154},[144,398,329],{"class":154},[144,400,161],{"class":154},[144,402,184],{"class":154},[144,404,187],{"class":154},[144,406,381],{"class":380},[144,408,409],{"class":154},"DNS",[144,411,412],{"class":154}," server",[144,414,390],{"class":380},[144,416,417,419,421,423,425,427,429],{"class":146,"line":233},[144,418,151],{"class":150},[144,420,155],{"class":154},[144,422,329],{"class":154},[144,424,161],{"class":154},[144,426,205],{"class":154},[144,428,208],{"class":154},[144,430,431],{"class":190}," 172.168.1.10\n",[144,433,435,437,439,441,443,445,447],{"class":146,"line":434},6,[144,436,151],{"class":150},[144,438,155],{"class":154},[144,440,329],{"class":154},[144,442,161],{"class":154},[144,444,205],{"class":154},[144,446,227],{"class":154},[144,448,449],{"class":190}," 172.168.1.15\n",[144,451,453,455,457,459,461,463,465,467,469,471],{"class":146,"line":452},7,[144,454,151],{"class":150},[144,456,155],{"class":154},[144,458,329],{"class":154},[144,460,161],{"class":154},[144,462,164],{"class":154},[144,464,246],{"class":154},[144,466,249],{"class":154},[144,468,252],{"class":154},[144,470,255],{"class":154},[144,472,258],{"class":154},[15,474,475],{},"Setting up L2TP\u002FIPSEC with Vyatta:",[135,477,479],{"className":137,"code":478,"language":139,"meta":114,"style":114},"set vpn ipsec ipsec-interfaces interface eth0\nset vpn ipsec nat-traversal enable\nset vpn ipsec nat-networks allowed-network 0.0.0.0\u002F0\nset vpn l2tp remote-access ipsec-settings authentication mode pre-shared-secret \nset vpn l2tp remote-access ipsec-settings authentication pre-shared-secret g00d-p4ssw0rd\n",[141,480,481,499,513,530,553],{"__ignoreMap":114},[144,482,483,485,487,490,493,496],{"class":146,"line":147},[144,484,151],{"class":150},[144,486,155],{"class":154},[144,488,489],{"class":154}," ipsec",[144,491,492],{"class":154}," ipsec-interfaces",[144,494,495],{"class":154}," interface",[144,497,498],{"class":154}," eth0\n",[144,500,501,503,505,507,510],{"class":146,"line":173},[144,502,151],{"class":150},[144,504,155],{"class":154},[144,506,489],{"class":154},[144,508,509],{"class":154}," nat-traversal",[144,511,512],{"class":154}," enable\n",[144,514,515,517,519,521,524,527],{"class":146,"line":194},[144,516,151],{"class":150},[144,518,155],{"class":154},[144,520,489],{"class":154},[144,522,523],{"class":154}," nat-networks",[144,525,526],{"class":154}," allowed-network",[144,528,529],{"class":154}," 0.0.0.0\u002F0\n",[144,531,532,534,536,538,540,543,545,547,550],{"class":146,"line":214},[144,533,151],{"class":150},[144,535,155],{"class":154},[144,537,329],{"class":154},[144,539,161],{"class":154},[144,541,542],{"class":154}," ipsec-settings",[144,544,164],{"class":154},[144,546,167],{"class":154},[144,548,549],{"class":154}," pre-shared-secret",[144,551,552],{"class":380}," \n",[144,554,555,557,559,561,563,565,567,569],{"class":146,"line":233},[144,556,151],{"class":150},[144,558,155],{"class":154},[144,560,329],{"class":154},[144,562,161],{"class":154},[144,564,542],{"class":154},[144,566,164],{"class":154},[144,568,549],{"class":154},[144,570,571],{"class":154}," g00d-p4ssw0rd\n",[15,573,574,577,578,580,581,584,585,48],{},[25,575,576],{},"IPSEC"," is often paired with L2TP, which on its own isn't secure.",[38,579],{},"\nIPSEC secures the ",[25,582,583],{},"IP protocol"," in order to guarantee the ",[25,586,587],{},"confidentiality, integrity, and authentication of the exchanges",[95,589,591],{"id":590},"openvpn","OPENVPN",[15,593,594,597,598,601,602,605,606,608,609,611],{},[25,595,596],{},"OpenVPN"," is an ",[25,599,600],{},"open-source tunneling"," solution; it uses the ",[25,603,604],{},"OpenSSL"," library.",[38,607],{},"\nAmong other things, it's an excellent solution for getting around certain network restrictions.",[38,610],{},"\nOpenVPN generates security certificates.",[15,613,614],{},"Copy the OpenVPN examples to \u002Fetc\u002Fopenvpn\u002Feasy-rsa\u002F:",[135,616,618],{"className":137,"code":617,"language":139,"meta":114,"style":114},"cp -r \u002Fusr\u002Fshare\u002Fdoc\u002Fopenvpn\u002Fexamples\u002Feasy-rsa\u002F2.0\u002F* \u002Fetc\u002Fopenvpn\u002F\n",[141,619,620],{"__ignoreMap":114},[144,621,622,626,629,632,635],{"class":146,"line":147},[144,623,625],{"class":624},"sBMFI","cp",[144,627,628],{"class":154}," -r",[144,630,631],{"class":154}," \u002Fusr\u002Fshare\u002Fdoc\u002Fopenvpn\u002Fexamples\u002Feasy-rsa\u002F2.0\u002F",[144,633,634],{"class":380},"*",[144,636,637],{"class":154}," \u002Fetc\u002Fopenvpn\u002F\n",[15,639,640],{},"Move into the easy-rsa folder and generate the server certificates!",[135,642,644],{"className":137,"code":643,"language":139,"meta":114,"style":114},"cd \u002Fetc\u002Fopenvpn\u002F\nsource vars\n.\u002Fclean-all\n.\u002Fbuild-ca\n.\u002Fbuild-key-server myservername\n.\u002Fbuild-dh\ncd keys\ncp myservername.crt myservername.key ca.crt dh1024.pem \u002Fconfig\u002Fauth\n",[141,645,646,653,661,666,671,679,684,691],{"__ignoreMap":114},[144,647,648,651],{"class":146,"line":147},[144,649,650],{"class":150},"cd",[144,652,637],{"class":154},[144,654,655,658],{"class":146,"line":173},[144,656,657],{"class":150},"source",[144,659,660],{"class":154}," vars\n",[144,662,663],{"class":146,"line":194},[144,664,665],{"class":624},".\u002Fclean-all\n",[144,667,668],{"class":146,"line":214},[144,669,670],{"class":624},".\u002Fbuild-ca\n",[144,672,673,676],{"class":146,"line":233},[144,674,675],{"class":624},".\u002Fbuild-key-server",[144,677,678],{"class":154}," myservername\n",[144,680,681],{"class":146,"line":434},[144,682,683],{"class":624},".\u002Fbuild-dh\n",[144,685,686,688],{"class":146,"line":452},[144,687,650],{"class":150},[144,689,690],{"class":154}," keys\n",[144,692,694,696,699,702,705,708],{"class":146,"line":693},8,[144,695,625],{"class":624},[144,697,698],{"class":154}," myservername.crt",[144,700,701],{"class":154}," myservername.key",[144,703,704],{"class":154}," ca.crt",[144,706,707],{"class":154}," dh1024.pem",[144,709,710],{"class":154}," \u002Fconfig\u002Fauth\n",[15,712,713],{},"Generate our client's certificate:",[135,715,717],{"className":137,"code":716,"language":139,"meta":114,"style":114},"cd \u002Fetc\u002Fopenvpn\u002F\n.\u002Fbuild-key jeremie\n==> Enter\n==> y\n==> y\n",[141,718,719,725,733,744,753],{"__ignoreMap":114},[144,720,721,723],{"class":146,"line":147},[144,722,650],{"class":150},[144,724,637],{"class":154},[144,726,727,730],{"class":146,"line":173},[144,728,729],{"class":624},".\u002Fbuild-key",[144,731,732],{"class":154}," jeremie\n",[144,734,735,738,741],{"class":146,"line":194},[144,736,737],{"class":154},"==",[144,739,740],{"class":380},"> ",[144,742,743],{"class":154},"Enter\n",[144,745,746,748,750],{"class":146,"line":214},[144,747,737],{"class":154},[144,749,740],{"class":380},[144,751,752],{"class":154},"y\n",[144,754,755,757,759],{"class":146,"line":233},[144,756,737],{"class":154},[144,758,740],{"class":380},[144,760,752],{"class":154},[15,762,763],{},"Setting up the OpenVPN server with Vyatta:",[135,765,767],{"className":137,"code":766,"language":139,"meta":114,"style":114},"set interfaces openvpn vtun0\nset interfaces openvpn vtun0 encryption aes256\nset interfaces openvpn vtun0 hash sha1\nset interfaces openvpn vtun0 mode server\nset interfaces openvpn vtun0 local-port 1194\nset interfaces openvpn vtun0 protocol udp\nset interfaces openvpn vtun0 server push-route 192.168.0.0\u002F24\nset interfaces openvpn vtun0 server subnet 172.168.0.0.\u002F16\nset interfaces openvnp vtun0 tls ca-cert-file \u002Fconfig\u002Fauth\u002Fca.crt\nset interfaces openvpn vtun0 tls cert-file \u002Fconfig\u002Fauth\u002Fmyservename.crt\nset interfaces openvpn vtun0 tls dh-file \u002Fconfig\u002Fauth\u002Fdh1024.pem\nset interfaces openvpn vtun0 tls key-file \u002Fconfig\u002Fauth\u002Fmyservername.key\n",[141,768,769,782,799,815,830,846,862,880,898,919,938,957],{"__ignoreMap":114},[144,770,771,773,776,779],{"class":146,"line":147},[144,772,151],{"class":150},[144,774,775],{"class":154}," interfaces",[144,777,778],{"class":154}," openvpn",[144,780,781],{"class":154}," vtun0\n",[144,783,784,786,788,790,793,796],{"class":146,"line":173},[144,785,151],{"class":150},[144,787,775],{"class":154},[144,789,778],{"class":154},[144,791,792],{"class":154}," vtun0",[144,794,795],{"class":154}," encryption",[144,797,798],{"class":154}," aes256\n",[144,800,801,803,805,807,809,812],{"class":146,"line":194},[144,802,151],{"class":150},[144,804,775],{"class":154},[144,806,778],{"class":154},[144,808,792],{"class":154},[144,810,811],{"class":154}," hash",[144,813,814],{"class":154}," sha1\n",[144,816,817,819,821,823,825,827],{"class":146,"line":214},[144,818,151],{"class":150},[144,820,775],{"class":154},[144,822,778],{"class":154},[144,824,792],{"class":154},[144,826,167],{"class":154},[144,828,829],{"class":154}," server\n",[144,831,832,834,836,838,840,843],{"class":146,"line":233},[144,833,151],{"class":150},[144,835,775],{"class":154},[144,837,778],{"class":154},[144,839,792],{"class":154},[144,841,842],{"class":154}," local-port",[144,844,845],{"class":190}," 1194\n",[144,847,848,850,852,854,856,859],{"class":146,"line":434},[144,849,151],{"class":150},[144,851,775],{"class":154},[144,853,778],{"class":154},[144,855,792],{"class":154},[144,857,858],{"class":154}," protocol",[144,860,861],{"class":154}," udp\n",[144,863,864,866,868,870,872,874,877],{"class":146,"line":452},[144,865,151],{"class":150},[144,867,775],{"class":154},[144,869,778],{"class":154},[144,871,792],{"class":154},[144,873,412],{"class":154},[144,875,876],{"class":154}," push-route",[144,878,879],{"class":154}," 192.168.0.0\u002F24\n",[144,881,882,884,886,888,890,892,895],{"class":146,"line":693},[144,883,151],{"class":150},[144,885,775],{"class":154},[144,887,778],{"class":154},[144,889,792],{"class":154},[144,891,412],{"class":154},[144,893,894],{"class":154}," subnet",[144,896,897],{"class":154}," 172.168.0.0.\u002F16\n",[144,899,901,903,905,908,910,913,916],{"class":146,"line":900},9,[144,902,151],{"class":150},[144,904,775],{"class":154},[144,906,907],{"class":154}," openvnp",[144,909,792],{"class":154},[144,911,912],{"class":154}," tls",[144,914,915],{"class":154}," ca-cert-file",[144,917,918],{"class":154}," \u002Fconfig\u002Fauth\u002Fca.crt\n",[144,920,922,924,926,928,930,932,935],{"class":146,"line":921},10,[144,923,151],{"class":150},[144,925,775],{"class":154},[144,927,778],{"class":154},[144,929,792],{"class":154},[144,931,912],{"class":154},[144,933,934],{"class":154}," cert-file",[144,936,937],{"class":154}," \u002Fconfig\u002Fauth\u002Fmyservename.crt\n",[144,939,941,943,945,947,949,951,954],{"class":146,"line":940},11,[144,942,151],{"class":150},[144,944,775],{"class":154},[144,946,778],{"class":154},[144,948,792],{"class":154},[144,950,912],{"class":154},[144,952,953],{"class":154}," dh-file",[144,955,956],{"class":154}," \u002Fconfig\u002Fauth\u002Fdh1024.pem\n",[144,958,960,962,964,966,968,970,973],{"class":146,"line":959},12,[144,961,151],{"class":150},[144,963,775],{"class":154},[144,965,778],{"class":154},[144,967,792],{"class":154},[144,969,912],{"class":154},[144,971,972],{"class":154}," key-file",[144,974,975],{"class":154}," \u002Fconfig\u002Fauth\u002Fmyservername.key\n",[15,977,978],{},"Using remote access is simple, practical, and cost-effective!",[10,980,982],{"id":981},"conclusion","Conclusion",[15,984,985],{},"I've presented three VPN remote access solutions under Vyatta here: PPTP, L2TP\u002FIPSEC, and OpenVPN. While PPTP remains simple to set up, it isn't recommended in a professional environment due to its security weaknesses, unlike L2TP\u002FIPSEC or OpenVPN, which offer robust encryption. OpenVPN, with its certificate generation, remains the simplest, most practical, and most cost-effective solution to deploy.",[987,988,989],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":114,"searchDepth":173,"depth":173,"links":991},[992,993,996,1000],{"id":12,"depth":173,"text":13},{"id":20,"depth":173,"text":21,"children":994},[995],{"id":97,"depth":194,"text":98},{"id":118,"depth":173,"text":119,"children":997},[998,999],{"id":279,"depth":194,"text":280},{"id":590,"depth":194,"text":591},{"id":981,"depth":173,"text":982},[1002],"Réseau","\u002Fimages\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta\u002Fa44b82e35f.jpg",true,null,"2013-10-03","Vyatta lets you configure remote access: PPTP, L2TP\u002FIPSEC, OpenVPN. This article focuses on Vyatta's remote-access. Requirement: know the basics.","md",{},"\u002Fen\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta",{"title":5,"description":1007},"configuration-des-acces-distance-vpn-avec-vyatta","en\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta","lti49qNFf1KhVxjNjjnipg4FXZcBuMRJy0E1qd-uw2c",[1016,1023,1030,1037,1043,1049,1055,1062],{"title":1017,"path":1018,"stem":1019,"date":1020,"cover":1021,"categories":1022,"children":-1},"Configuring a Pseudo-Ethernet Interface with Vyatta","\u002Fen\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta","en\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta","2013-10-20","\u002Fimages\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta\u002Fa44b82e35f.jpg",[1002],{"title":1024,"path":1025,"stem":1026,"date":1027,"cover":1028,"categories":1029,"children":-1},"Configuring VLANs with Vyatta","\u002Fen\u002Fblog\u002Fconfiguration-vlan-avec-vyatta","en\u002Fblog\u002Fconfiguration-vlan-avec-vyatta","2013-10-17","\u002Fimages\u002Fblog\u002Fconfiguration-vlan-avec-vyatta\u002Fa44b82e35f.jpg",[1002],{"title":1031,"path":1032,"stem":1033,"date":1034,"cover":1035,"categories":1036,"children":-1},"Virtual Networking with VMware ESXi 5","\u002Fen\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi","en\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi","2013-10-10","\u002Fimages\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi\u002Fd8c6089e77.png",[1002],{"title":1038,"path":1039,"stem":1040,"date":1041,"cover":1042,"categories":1005,"children":-1},"GhettoVCB, the Free Backup Solution for VMware ESXi","\u002Fen\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi","en\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi","2013-10-08","\u002Fimages\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi\u002Fd8c6089e77.png",{"title":1044,"path":1045,"stem":1046,"date":1047,"cover":1048,"categories":1005,"children":-1},"Arch Linux Distribution: Customization","\u002Fen\u002Fblog\u002Fdistribution-arch-linux-personnalisation","en\u002Fblog\u002Fdistribution-arch-linux-personnalisation","2013-09-25","\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002F68a1cb957a.png",{"title":1050,"path":1051,"stem":1052,"date":1053,"cover":1054,"categories":1005,"children":-1},"Arch Linux ARM Distribution: Raspberry Pi","\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry","en\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry","2013-09-22","\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry\u002Fb426e4efea.png",{"title":1056,"path":1057,"stem":1058,"date":1059,"cover":1060,"categories":1061,"children":-1},"Firewall Zone Configuration with Vyatta","\u002Fen\u002Fblog\u002Fconfiguration-zone-pare-feu-avec-vyatta","en\u002Fblog\u002Fconfiguration-zone-pare-feu-avec-vyatta","2013-09-15","\u002Fimages\u002Fblog\u002Fconfiguration-zone-pare-feu-avec-vyatta\u002Fa44b82e35f.jpg",[1002],{"title":1063,"path":1064,"stem":1065,"date":1066,"cover":1067,"categories":1068,"children":-1},"Basic Configuration on Vyatta","\u002Fen\u002Fblog\u002Fconfiguration-base-sous-vyatta","en\u002Fblog\u002Fconfiguration-base-sous-vyatta","2013-09-08","\u002Fimages\u002Fblog\u002Fconfiguration-base-sous-vyatta\u002F8a3fd53886.png",[1002],[],1786644893427]