Објавувате уредена конфигурација, споменувате дека VPN не работи и добивате шест одговори за шест различни работи. Проблемот обично е во барањето, а не во читателите. Помошникот од конфигурација не може да утврди дали тунелот не се гради, дали се гради но го испушта сообраќајот, или работи добро додека услугата за датотеки зад него го одбива поврзувањето. Наместо тоа опишете еден тек, со три сопственици и еден забележан дефект, и одговорите веднаш се подобруваат.

Зошто барањето добива бескорисни одговори

Конфигурацијата опишува што е поставено. Таа не опишува што сте обиделе, што се случило или која од неколку машини треба да заврши која работа. Без тоа секој читател претпоставува друга фаза.

Илустративниот случај е патнички преносен сметач што треба да стигне до услуга за датотеки на домашен сервер преку домашната порта. Наведете дали портата, VPN серверот и серверот за датотеки се иста машина или три машини, зашто овој еден факт менува речиси секој одговор.

Пополнете го овој запис пред да објавите


Goal: the one resource or operation that should work
Path: client -> access network -> VPN endpoint -> resource
Owners: who controls the client, the gateway and the resource
Software: product, version and protocol in use
Expected: what success would look like
Observed: exact non-secret error or response
Time and change: when it started and what changed
Control: one comparable operation that still works


Осум реда, и повеќето барања стануваат одговорливи. Контролната линија е онаа што луѓето сѐ уште ја испуштаат: ако прелистувањето од истиот преносен сметач работи, а споделувањето датотеки не, тоа го стеснува проблемот на маршрутите на тунелот или на услугата, и никому не му треба да праша.

Одржувајте ги ознаките доследни кога уредувате. Зачувајте ја разликата меѓу јавната крајна точка, адресата на тунелот и домашната подмрежа. Ако два опсези се преклопуваат, оставете ја таа врска видлива наместо секоја мрежа да ја замените со истиот заменски симбол, зашто преклопувањето често е одговорот.

Наведете ја фазата што откажува, а не целиот дневник

Вреди да се одделат пет фази: разрешување имиња, обид за поврзување, автентикација, поставување на тунелот и пристап до ресурсот. Кажете која сметате дека откажа и што видовте таму.

Залепете мал извадок околу настанот наместо секоја датотека за отстранување грешки што клиентот може да ја создаде. Сто реда бучава од ракување ги кријат таа една линија што вели дека името на сертификатот не се совпаднало.

Држете го набљудувањето и објаснувањето одвоени. „Клиентот пријавува истек на времето за ракување по 30 секунди“ е набљудување; „мислам дека давателот го блокира UDP“ е теорија. И двете се корисни, а нивното мешање значи дека помошникот не може да знае на која да верува. Означете ги, и одговорот што ќе го добиете ќе се обрати на вистинската.

Испратете го до сопственикот што може да дејствува

За преносен сметач управуван од работодавач, почнете од поддржаниот канал на работодавачот, зашто форумот на заедницата не може да ја смени нивната политика. За комерцијална VPN услуга, наведете го производот и сметката приватно, а не јавно. За вашата сопствена порта, наведете ги улогите на рутерот и серверот што ги контролирате.

Ако користите јавна заедница, изберете онаа чиј сегашен опфат одговара на задачата. Стара тема за правилата на форумот не е договор за поддршка, а тоа не е ниту одговор стар пет години за верзија на протокол што не ја извршувате.

Скријте ги тајните без да ја сплескате топологијата

Отстранете ги приватните клучеви, лозинките, токените и врските што носат акредитиви пред нешто да ја напушти вашата машина. Дијагностичкиот извоз и целосната конфигурација се различни артефакти дури и кога имињата на датотеките изгледаат слично, а тоа што сте го залепиле може да содржи однапред споделен клуч.

Потоа задржете ги врските што го прават текот разбирлив. RFC 6973 го смета непотребното собирање и корелација за прашања на приватноста, и истиот принцип важи овде: споделете ги доказите што му се потребни на примачот, а не целата машина.

Завршете со едно прашање за забележаното несовпаѓање на кое може да се одговори, како на пример зошто клиентот ја завршува автентикацијата и потоа никогаш не добива маршрута. Конкретно прашање добива конкретен одговор, и записот што го изградивте е тоа што му овозможува на некого да даде еден без да ги бара вашите тајни.

Поврзани статии