Считаете, что Ubuntu недостаточно дружелюбна к новичкам? Помогите создать новое Руководство для новичков!
0 Пользователей и 1 Гость просматривают эту тему.
#указываем сертификатыca ca.crtcert client.crtkey client.key
sed -ie "s/^\(сert\).*$/\1 ${keyname}.crt/" -e "s/^\(key\).*$/\1 ${keyname}.key/" имя_файла
cert client.crtkey client.key
sed "s/^\(cert\|key\) .*\(\....\)$/\1 ${keyname}\2/" shablon.ovpn > ${keyname}.ovpn
sed "/^cert\|^key/s/ .*\./ ${keyname}./" shablon.ovpn > ${keyname}.ovpn
cat <<EOF> ${keyname}.ovpn#указываем сертификатыca ca.crtcert ${keyname}.crtkey ${keyname}.keyEOF
"#указываем сертификаты"ca ca.crtcert ${keyname}.crtkey ${keyname}.key
while read linedo eval echo $linedone < shablon.ovpn > ${keyname}.ovpn
cert $keyname.crtkey $keyname.key
Хотя "из-за двух строк городить огород" …
А как по другому?Мне главное получить готовый ovpn файл с нужными строками на основе $keyname
#!/bin/bashkeydir=keyname=…cat <<EOF> "$keydir"/${keyname}.ovpn#адрес сервераremote IP 1194…#указываем сертификатыca ca.crtcert ${keyname}.crtkey ${keyname}.key…EOF
А почему в третьем варианте,убираются #из файла(комментарии)?
И как сделать чтобы при перемещении в windows файл был читабельным?А то там все в одну строчку(т.е строки сливаются...
Именно поэтому я и предлагал в шаблонном файле брать комментарии ещё и в кавычки ("").
sed -i s/$/\\r/ имя_файла
echo "#адрес сервера" | sed s/$/\\r/
echo -e "#адрес сервера\r" > $keydir/$keyname.ovpnecho -e "remote IP 1194\r" >> $keydir/$keyname.ovpn
Страница сгенерирована за 0.044 секунд. Запросов: 25.