Старый 24.12.2015, 17:38   #1
lukmus
 
Аватар для lukmus
 
Регистрация: 11.08.2010
Сообщений: 129
Репутация: 20
По умолчанию Месяц VPN за маленький скрипт на PHP/Perl/Python/Bash/Bat-файл

Пользователям MultiVPN облегчит жизнь скрипт, который открывает файлы конфигурации (*.ovpn) и заменяет строку "auth-user-pass" на "auth-user-pass auth.txt", а также в выбранной директории создает этот самый файл auth.txt с логином и паролем, соответственно на первой и второй строке. Директорию, логин и пароль пользователь вводит как параметр к скрипту (ARGV).

Пример скрипта на Ruby: http://wiki.multi-vpn.biz/ru/auth-wi...-and-password/.

Требуются аналогичные скрипты на PHP, Perl, Python, Bash-скрипт, Bat-файл (совместимый с Win7/8). Также вы можете предлагать другие скриптовые языки. Нужен только 1 скрипт на каждом языке.

Публикуйте исходный код скрипта здесь, после того как я его проверю и он будет работать, вы получите в ПМ ваучер на $19 (месяц DoubleVPN).
__________________
Контактный XMPP: lukmus[собака]wallstreetjabber.biz
lukmus вне форума   Ответить с цитированием
Старый 24.12.2015, 19:25   #2
profexer
 
Регистрация: 06.01.2011
Сообщений: 117
Репутация: 63
По умолчанию

Пользователям MultiVPN облегчат жизнь нормальные соксы, а не то что сейчас в комплекте
Вложения
Тип файла: txt sh.txt (862 байт, 474 просмотров)

Последний раз редактировалось profexer; 24.12.2015 в 20:27.. Причина: исправил кавычки. регулярку оставил строгой)
profexer вне форума   Ответить с цитированием
Старый 24.12.2015, 20:19   #3
profexer
 
Регистрация: 06.01.2011
Сообщений: 117
Репутация: 63
По умолчанию

В догонку
Вложения
Тип файла: txt php.txt (1.1 Кб, 438 просмотров)
profexer вне форума   Ответить с цитированием
Старый 24.12.2015, 20:23   #4
lukmus
 
Аватар для lukmus
 
Регистрация: 11.08.2010
Сообщений: 129
Репутация: 20
По умолчанию

Цитата:
Сообщение от profexer Посмотреть сообщение
Пользователям MultiVPN облегчат жизнь нормальные соксы, а не то что сейчас в комплекте
скинул ваучер в ЛС. Слегка подкорректированный* скрипт можно посмотреть здесь.
*заменены кавычки с ' на " в строке 28, чуть менее строже стала регулярка в строке 37.

p.s. в 2016 будут нормальные прокси и соксы, поднятые не на VPN-серверах.

________________

Увидел PHP - изменил наименование ваучера на $38.
__________________
Контактный XMPP: lukmus[собака]wallstreetjabber.biz

Последний раз редактировалось lukmus; 24.12.2015 в 20:44..
lukmus вне форума   Ответить с цитированием
Старый 25.12.2015, 17:23   #5
wget
 
Аватар для wget
 
Регистрация: 16.06.2012
Сообщений: 33
Репутация: 5
По умолчанию

Python http://pastie.org/private/6wxebkat1nbu23pgvwqneg
wget вне форума   Ответить с цитированием
Старый 25.12.2015, 20:10   #6
lukmus
 
Аватар для lukmus
 
Регистрация: 11.08.2010
Сообщений: 129
Репутация: 20
По умолчанию

Цитата:
Сообщение от wget Посмотреть сообщение
Закинул ваучер в ПМ. Из мной перечисленных остались Perl и Bat-файл. Тому кто напишет рабочий и совместимый с Win7/8 bat-файл дам ваучер на $29 (месяц TripleVPN), за Перл ставка не изменилась - $19.
__________________
Контактный XMPP: lukmus[собака]wallstreetjabber.biz
lukmus вне форума   Ответить с цитированием
Старый 26.12.2015, 17:16   #7
smirk
 
Регистрация: 30.01.2013
Сообщений: 15
Репутация: 0
По умолчанию

Batch http://pastebin.com/V6Q1EHdH
Единственный косяк, полученный конфиг получается без пустых строк, т.к. for всегда пропускает при чтении пустые строки. Скорее всего это можно решить, но я не знаю как. Но на самом деле я думаю это не особо критично.
smirk вне форума   Ответить с цитированием
Старый 26.12.2015, 18:00   #8
wget
 
Аватар для wget
 
Регистрация: 16.06.2012
Сообщений: 33
Репутация: 5
По умолчанию

Тоже писал batch, только сейчас заметил, что уже поздно. В любом случае выложу сюда
http://pastie.org/private/f0zrtpo9q6mjp6eyvfjfha
https://paster.li/?21ad8f619cf6b712#...YsEFjpDLBJrpg=
на всякий случай сохраняет бекапы (можно убрать на строке 20)

Последний раз редактировалось wget; 26.12.2015 в 21:46..
wget вне форума   Ответить с цитированием
Старый 26.12.2015, 18:36   #9
lukmus
 
Аватар для lukmus
 
Регистрация: 11.08.2010
Сообщений: 129
Репутация: 20
По умолчанию

Цитата:
Сообщение от smirk Посмотреть сообщение
Batch http://pastebin.com/V6Q1EHdH
Единственный косяк, полученный конфиг получается без пустых строк, т.к. for всегда пропускает при чтении пустые строки. Скорее всего это можно решить, но я не знаю как. Но на самом деле я думаю это не особо критично.
Закинул ваучер на $29 в ПМ. Ща буду разбираться со вторым вариантом от wget.
Из объявленных мной остается только Perl, однако можно же использовать и другие языки, например: Brainfuck, LOLCODE, Java наконец
__________________
http://pastie.org лежит
__________________
Контактный XMPP: lukmus[собака]wallstreetjabber.biz

Последний раз редактировалось lukmus; 26.12.2015 в 18:44..
lukmus вне форума   Ответить с цитированием
Старый 30.12.2015, 01:39   #10
wget
 
Аватар для wget
 
Регистрация: 16.06.2012
Сообщений: 33
Репутация: 5
По умолчанию

Perl
https://paster.li/?324d6ff986015627#...1RWRCYNjecgMI=
http://pastie.org/private/0w3vglxaym8awq5hqjsfxa

VBScript (под виндой удобно запускать даблкликом)
https://paster.li/?f0b5b68ba7c3bb9d#...+y15RjYdaVGv8=
http://pastebin.com/Z9RvZeZA

Последний раз редактировалось wget; 30.12.2015 в 14:18..
wget вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot