Skip to content

Instantly share code, notes, and snippets.

View nextman's full-sized avatar

Dmitriy Zalenskiy nextman

View GitHub Profile
@nextman
nextman / macos_cx_oracle.md
Created March 6, 2016 10:19
Установка python cx_Oracle в MacOS X 10

Задача: получить доступ к ораклу из python в Mac OS X.

Скачиваем (на момент написания статьи - отсюда) последние версии instantclient-basic под архитектуры x32 и x64, а также instantclient-sdk под любую платформу - они одинаковые.

Непонятно, что помешало ораклу сделать под Mac OS X universal binary, но раз уж штатный python у нас universal:

file /usr/bin/python

сделаем, пожалуй, oracle instant client под x32 и x64.

@nextman
nextman / vipnet-rinetd.md
Created March 6, 2016 10:15
Доступ к ресурсу внутри сети VipNet из открытой сети с помощью VipNet клиента

Предположим, в сети VipNet есть сайт (работающий через туннель), и нам нужно дать доступ к нему для своей подсети. Но у нас в распоряжении нет координатора, а только клиент на Windows, который, однако, этот сайт видит. Решение - настроить проброс порта (в данном примере tcp 80) на машине с клиентом. В windows 7 и выше можно сделать это штатными средствами, универсальное же решение, подходящее и для Windows XP - запускать специально обученную программу - rinetd.

Итак, распаковываем rinetd.zip например в c:\bin\rinetd, там же создаем запускалку rinetd.bat со следующим содержанием:

c:\bin\rinetd\rinetd.exe -c c:\bin\rinetd\rinetd.conf
@nextman
nextman / vipnet-fw.md
Last active May 5, 2019 18:57
Проброс портов через vipnet coordinator linux

Допустим, у координатора внешний IP 1.2.3.4, внутренний в сети 172.16.0.0/16, и нам нужно дать внешнему пользователю с адресом 5.6.7.8 доступ по RDP на машину 172.16.0.20 внутри сети. Для пущей загадочности, пусть заходит снаружи на порт 9876 вместо стандартного 3389.

Итак,

cd /etc/vipnet/user/
iplir stop

mcedit firewall.conf

@nextman
nextman / vipnet.md
Last active July 4, 2018 07:11
Установка VipNet coordinator 3.7 на Debian 7.0

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

1. Установка ОС

Для начала, нам нужен сам debian - забираем здесь. Нас интересует архитектура i386, достаточно скачать netinst образ. На момент написания статьи это debian-7.7.0-i386-netinst.iso.

Устанавливаем, при выборе пакетов указываем только ssh. Перезагружаемся, убеждаемся, что сервер видит интернет.