как я Gopher сайт создавал - личный опыт, и инструкции



Всем привет. 


Решил я однажды познакомиться с древними сетями, и технологиями. 
Выбор пал на гофернет, но как выяснилось там все под линукс!

Хотелось бы узнать где я могу найти русскоязычные сообщества по сабжу,
и вменяемые инструкции по подключению, а то все что нахожу это 
какие-то консольные команды, нет никакой информации. 
Что за ключи нужны,
 сгенерил rsa ключ, не знаю подходит ли он вообще, при регистрации его просят 
(или не его, не понятно ничего. никто ни каких ссылок не дает, 
типа зайди туда сделай это...), после каких-то неизвестно ли правильных действий
мне приходит письмо на почту где сообщается пароль и больше ничего. из возможных 
инструментов у меня есть фар, через который я могу выйти через SFTP 
который единственный из возможных мне показался адекватным входом в систему. 
Но нет! Непонятно как и что вводить. Итак вопросы: как вводить сфтп адрес, просто адрес,
 или sftp.envs.net? порт 2223, хоть с этим все понятно. Какой ключ надо давать?
 приватный или публичный? И какой ключ надо давать при регистрации?
 приватный или публичный? Возможно есть какие-то варианты по проще? 
я имею в виду фтп с логином и паролем? или надо пройти через все 7 кругов ада,
 что бы отредактировать свою страничку, написав там "всем привет, меня зовут Денис" ?



Из того, что нашлось:


Собственно нашлось очень много статей на тему какой же Gopher-интернет пиздатый, 
и как в нем классно жить без всякой рекламы, слежки, всплывающих окон, 
и нагружающих ресурсами, и джаваскриптами страниц, на которых еще и видео 
открывается не по твоему желанию, потому как создано с целью тебе - потребителю 
продать ненужный тебе товар, заставить играть тебя в игры, и проигрывать там деньги,
 сидеть за сериалами, вместо того что бы заняться чем-то полезным! хух... 



Но в целом история сложилась примерно так: где-то в начале 90х пиздатый чувак из США 
(можете загуглить, он точно не русский), изобрел простой протокол передачи данных, 
что бы люди не мучались с теми существующими уже тогда (да, прикиньте у них был интернет,
 а у тебя в совке не было хахаха) фтп или почтой, но работающих как-то через жопу, 
и жутко неудобных для общения, и вот на свет появился под общее фанфары протокол 
передачи данных Gopher, он жив до сих пор, хотя энтузиастов в начале нулевых поубавилось,
 ну понятно почему - интернеты стали круче, красивее, вебдванольнее, и вообще соцсети 
и мультимедиа, игры можно играться, и дрочить на вебмоделей, а что такого Gopher мог 
предложить в 21м столетии кроме текста? Да собственно больше ничего, ведь его фишка 
как раз в этом, запускаться с любого компа, что может подключить к сети. Люди так и делали,
 брали свои старые ящики типа эпл-2 или какие-то спектрумы, у них там и сейчас все 
что ветхое - не устаревшее, и работает до сих пор, вполне успешно выполняя свои функции... 
но я немного отвлекся. 


После того как интерес к Gopher начал увядать, прошло много лет, 
и недавно во время ковидло-пандемии внезапно опять возрос, видимо люди в локдауне 
соскучились по спокойным временам, и вспомнили, что когда-то было еще и вот это.

И вот это самое это сейчас опять с улыбкой шагает по планете, заметно на всяких гитхабах,
 и его подобных сервисах увеличилось колличество софта, даже на сайте Майкрософта 
появился браузер (хоть и весит под сто мегабайт, но я его не пробовал, потому ничего плохого 
про него сказать не могу), много разработок, и переработок старых програм на новых 
языках программирования, много софта под смартфоны, короче интерес у людей возобновился ;)



а вот что пригодилось лично мне как пользователю виндовс:


Под виндовс есть шикарнейшая програмулина чуть более 200кб занимающая - браузер для Gopher 

http://jaruzel.com/gopher/gopher-client-browser-for-windows 

который сразу заходит на самый популярный сервер гофернета, где (на минуточку!!!) отсиживается 
больше миллиона человек, и многие из них активные пользователи, я смотрел статистику. 

Работает под виндовс хр и новее.

На сайте который открывается первым сразу в браузере
 (и других подобных сайтах) можно найти поисковик "ВЕРОНИКА 2", которым можно найти... 
да много что можно найти, я проверял - находит. 

Кстати поисковиков есть несколько, хотя они все работают примерно одинаково, 
и конкуренции один одному не составляют.

 Если говорить о том сколько всего сейчас 
серверов - их не так много как хотелось бы, примерно больше 400 (инфа на конец 2021 года). 
Из них несколько десятков бесплатных хостингов, на которых сообщество гиков держит свои говносайты,
и полезные страницы с довольно таки интересной инфой, восновном на английском, 
но есть и на других языках. 

Исторически так сложилось что к-во серверов стало падать в начале нулевых и сократилось 
почти до ста серверов, но пандемия, которая с двадцатого года пляшет по планете внесла свои коррективы, 
и серверов увеличилось, одно время росли как грибы после дождя, видимо связано с тем, что многие гики, 
компьютерные энтузиасты, программисты, или просто опытные пользователи интернетов - устали 
от современного ресурсоемкого интернета с его вечно навязчивой рекламой, открывающимися видео, 
всплывающими окнами с рекламой, и так далее, решив что нужно создать свой мини-интернет с блекджеком и....



gopher://gopher.viste.fr:70/ogup/list - вот кстати свежий список серверов, среди них встречаются и хостинги, 
где можно создать себе страничку, есть хостинги где можно привязать свой домен.

 

Искал хостинги под гофернет - нашел! и нашел их десятки! 
https://tildeverse.org/ - список работающих хостингов
 (я проверял). 
https://tilde.wiki/wiki/Special:AllPages - тут тоже можно найти, но не все работают.

https://rawtext.club/index.ru.html - русскоговорящий ресурс, точнее его админ ;) просто, 
и доходчиво понятно написавший зачем весь этот довнгрейд нужен.

https://tilde.team/wiki/?page=other-tildes - почти полный список хостингов на выбор каждому, 
с описанием что есть, как попасть, и какие сервисы (кроме Gopherspace) предоставляют.


https://envs.net - из этого всего мне понравился больше всех остальных найденых 
(но это пока, я же не прекращал поиски, и до сих пор ковыряю гофернет), тут вам и площадка 
типа гитхаб, и почта, еще хостинг - вполне обычный хостинг, где можно развернуть свой веб сайт,
сайт на протоколе гофер, джемини, и еще какой-то фингер, который я пока не читал что это такое...


страничку под гофер создавать проще чем под хтмл, разметка там это символ перед текстом или ссылкой, 

http://slugmax.tx0.org/README.Gophermap - это вся премудрость. все что нужно знать про Gopher protocol )))


Зайти на хостинги (из за хитрожопой регистрации и всяких линуксовых премудростей) 
у меня так и не получилось, но! Я развернул сервак на локалке ;)

https://www.jumpjet.info/Offbeat-Internet/Gopher/Servers/OS/specific.htm - тут под что хочешь! 
Даже под Амигу и под ДОС есть, и под Виндовс 3.11, потому что технология простенькая, 
и запускается на любом "утюге", который умеет интернет.
я без раздумий особо выбрал 
https://www.jumpjet.info/Offbeat-Internet/Gopher/Servers/OS/Windows_9x/Motsognir/motsognir_0-99_win32.zip 
- весит архив примерно 230 килобайт, и запускается с "батника", или иначе .bat файла.


В единственной папке архива создаем файл gophermap (это что-то типа index.htm под www), 
и в нем начнем создавать наш сайт.
 Мой случай (да и ваш тоже, если вы той же программой 
для развертывания сервера воспользовались) - это gopher://127.0.0.1:70/ адрес локалки, и порт.

Вот наверное и все ;)



нет, не все!



ПРОШЛО 2 ДНЯ...



Приходит мне депеша от сайта с логином и паролем, и тут я подумал, 
а почему действительно не перепроверить какие я ошибки совершал предыдущие разы, 
раз мне так не получалось подсоедениться?

Итак: до регистрации нам понадобится ключ, 
идем и генерим https://8gwifi.org/sshfunctions.jsp вот здесь вот ключи RSA на 1024, 
запоминаем к ним пароль, и сохраняем всю эту важную инфу, эти ключи нам пригодятся при соединении 
с сервером на котором мы будем регистрироваться. ключ желательно сохранить как-то в корневом каталоге 
(на диске D:/ например), типа D:/key.ppk (почему так? потом поясню).

Когда мы уже зарегистрировались, или отправили админу сервера письмо с ключем (открытым!), 
админ через некоторое время пришлет нам на почту данные входа, логин, пароль, ссылки, и прочую лабуду,
которая нам пригодится для входа.
Как вы уже помните, я обоими руками за линукс, а тем более за юникс, 
но я не умею пользоваться консолью, так что попробуем другим способом: качаем фар, в фаре у нас есть 
кнопочка F11 и там есть Netbox - в который мы будем сохранять данные соединения 
(это почти как фтп к которому мы привыкли, но немного продвинутый), вводим адрес 
(без всяких гофер://четатам просто адрес), логин, пароль который нам прислали по почте, 
порт не меняем, или меняем если были такие указания в письме, но обычно их нет, и в самом низу 
прописываем адрес где хранится наш приватный ключ (как вы помните я говорил что лучше сохранить 
в корневом, потому что адрес придется прописывать полностью), потом нажимаем окей, мы сохранили 
наше соединение. Теперь попробуем подключиться, и соединение попросит нас пароль, 
который мы вводили когда генерировали ключ! Не перепутайте )))


Если вы все правильно сделали вас должно пустить в папку, где будет потом лежать ваш файл gophermap 
в котором вы с помощью простой инструкции, ссылку на которую я написал выше 
отредактируете свою гофер страницу.



Вот теперь все :)



Всем спасибо.