openvpn --errors-to-stderr — іске қосу түйіні, қате емес
--errors-to-stderr-ті пәрмен жолында көру бірдеңе сәтсіз аяқталды дегенді білдірмейді. Іске қосу жолын немесе процестің шығысын оқып отырғаныңызды анықтап, содан кейін тексеріңіз.
Құрамында --errors-to-stderr бар пәрмен жолы шағымға ұқсайды, бірақ шағым емес. Сөз параметр атауына жатады, дәл журнал файлының атауы файлдың ішінде не бар екенін айтпайтыны сияқты. Кез келген конфигурацияны өзгертуден бұрын не оқып отырғаныңызды анықтаңыз.
Шешімнің үш тармағы бар: жол — іске қосудың өзі, жол — бағдарлама шығарған шығыс, немесе жол — VPN басталғанға дейін қабықша қайталаған мәтін. Әр тармақ қарайтын басқа орынды көрсетеді және олардың тек біреуі ғана VPN-нің өз хабарламасы.
Параметр атауы күй хабарламасы емес
Community OpenVPN үшін --errors-to-stderr қателер шығысын стандартты шығыстың орнына стандартты қатеге бағыттайды. Бұл ағынды таңдау, ауырлық сүзгісі емес және ол қате жасамайды. Кейінгі --log немесе --log-append сол хабарламаларды файлға бағыттай алады, сондықтан жалаушаның әсері пәрменнің қалған бөлігіне байланысты. Дереккөздегі журналдау анықтамасы осы реттілікті анықтайды.
Сонымен, жалаушаның болуы қателердің қайда кететінін айтады. Бірақ бір қатенің болғанын айтпайды.
Іске қосу жолы немесе процесс шығысы
Мәтінді кім шығарғанын сұраудан бастаңыз. Қызмет бірлігі, қолданба бумасы немесе shell қабықшасы VPN процесі бірдеңе жазбай тұрып, толық argv-ді жиі қайталайды. Тек үзінді көрсеңіз, бұл қайталауды күй жолынан ажырату мүмкін емес.
Егер жол қабықшадан келсе, VPN әлі іске қосылмаған және хабарлайтын ештеңесі жоқ. Шығысты әрі қарай қарап, уақыт белгісі немесе ішкі жүйе атауы бар бірінші хабарламаны табыңыз.
Егер жол VPN процесінен келсе, ол әлі де тек шақыру. OpenVPN өз пәрмен жолын қате ретінде басып шығармайды, ал маңызды хабарламалар одан кейін келеді.
Процесті және оның нәтижесін табыңыз
Процестің әлі жұмыс істеп тұрғанын анықтаңыз. Жұмыс істеп, қайта әрекеттеніп жатқан клиент бірден шыққанға мүлде ұқсамайды, ал екеуінің алдында бірдей пәрмен жолы тұр.
Содан кейін нәтижені процеске иелік ететін компонент арқылы оқыңыз. systemd астында бұл бірліктің журналы; жұмыс үстелі қолданбасында — қолданбаның өз журналы немесе консолі. Шығу мәртебесі мен соңғы хабарламалар параметр атауы тек меңзейтін сұраққа жауап береді.
Конфигурацияны талдау қатесі, жоғалған файл, қабылданбаған тіркелгі деректері және серіктес күту уақытының бітуі — төрт түрлі оқиға. Олар бір ағынмен келеді. Оларға төрт түрлі түзету қажет. Профильге тиюден бұрын қайсысы екенін анықтаңыз және көмек сұрағанда нақты хабарламаны келтіріңіз.
Жалауша қашан өз орнына лайық
Жалауша stdout деректерді тасығанда және қателер оны ластамауы тиіс болғанда, немесе қабықша екі ағынды бөлек ұстағанда өз орнына лайық. Терминалдағы алдыңғы план сессиясында екі ағын да алдыңызға келеді. Бұл жағдайда айырмашылық не істейтініңізді сирек өзгертеді.
Айналадағы скрипт бөлуге тәуелді болса, оны сақтаңыз. Атауы алаңдатарлық көрінгендіктен оны жою хабарламалардың қайда пайда болатынын өзгертеді және басқа ештеңені түзетпейді.
Нені өзгертпеу керек
Параметрді жөндеу қадамы ретінде қарастырмаңыз. Оны жою сертификатты, маршрутты немесе аутентификация сәтсіздігін түзете алмайды.
Егер шақыруда --config stdin болса, конфигурация стандартты кіріс арқылы беріледі. Бұл файлдың қалай берілетіні туралы жеке шешім. Бір уақытта бір нәрсені өзгертіңіз және екіншісін өзгертуден бұрын нақты хабарламаны қайта оқыңыз.