среда, 6 декабря 2017 г.

понедельник, 4 декабря 2017 г.

LAN Mikrotik mangle

add action=mark-connection chain=input dst-address=206.188.193.174 dst-port=8081 \
add action=mark-connection chain=input dst-address=2.20.254.82 dst-port=8081 \
неправильно.

Для начала делаем так
1. Маркируем коннекшины mark-connection в цепочках prerouting и output
2. Маркируем маршруты в этих же цепочках.

Маркировать в input бесполезно. Эта цепочка идет уже за принятием решения об маршрутизации. И как следствие у вас в коннекшн трекер прилетает не то, что вы ожидаете. Так как первый пакет соединения УЖЕ прошел маршрутизацию без маркировки.

link

Windows XP только предлагает активацию, но окно активации не открывается, рабочий стол не грузится

Ситуация, когда дает только нажать активировать, но окно активации не открывается, на рабочий стол не пускает.
Выполнено по этой ссылке.
1. Сделать re-arm Windows XP. Для этого надо загрузиться в безопасном режиме. В терминале набрать команду: 

Код:
rundll32.exe syssetup,SetupOobeBnk
(после этого срок отсрочки активации сбросился на 30 дней)

2. Перегрузиться, зайти в систему. 
3. Скачать и установить SP3. Перегрузиться. 
4. Скачать и установить IE 8 32 bit (естественно, свою локализацию). Перегрузиться. 
5. После этого мастер активации появится на экране. Далее выполните активацию ОС.

Отличие было в том, что стоял уже SP3, поэтому пункт 3 пропустил, а IE8 нужно было установить, так как msoobe.exe в памяти висел, но окно не открывалось.

среда, 22 ноября 2017 г.

LAN Mikrotik FAQ базовая настройка

Обновление прошивки

Выставить часы

Прописать статику для локальной сети

Прописать статику для WAN

Добавить NAT

DNS

DHCP-Server

Перенос настроек с одного на другой

SNTP client

Wireless

Packages

Services

IP Settings

Neighbors

Шейпинг

Certificates

OVPN-Client

Identity

Users

понедельник, 20 ноября 2017 г.

LAN Mikrotik натим маркированный маршрут

Есть ovpn-туннель с маршрутом сеть 172.32.0.0/24 gateway 172.32.0.10. В сети есть сервер 172.32.0.10. Сеть натится. За туннелем появился сервер 172.16.1.123. За текущим натом не виден.

При добавлении маршрута через шлюз ovpn-туннеля для сервера 172.16.1.123 через gateway 172.32.0.10 с самого маршрутизатора пинг идет. Нужно занатить сервер для локальной сети.

Придумал такое решение.
В Mangle, маркируем маршрут, правило переносим в начало:
Chain - prerouting, src - 192.168.1.0/24 (локальная сеть), dst - 172.16.1.123, action - mark_routing, New routing mark - ovpn-to172.16.1.123, passtrough - none.

В NAT натим маркированный маршрут:
Chain - srcnat, src - 192.168.1.0/24 (локальная сеть), dst - 172.16.1.123, Routing mark - ovpn-to172.16.1.123, action - masquerade.

Заработало.


вторник, 24 октября 2017 г.

Windows Vagrant Hyper-V

Установил Vagrant на Win10 в папку D:\Vagrant. Далее пользовался подсказками отсюда.

В Hyper-V у меня уже виртуалка была, и виртуальный коммутатор на внешнюю сеть уже был настроен. Далее зашел в powershell от админа и создал подкаталог D:\Vagrant\work, перешел туда. Посмотрел на сайте по фильтру provider = hyperv бокс с Centos 7 и установил:

PS D:\Vagrant\work> vagrant box add centos/7 --provider hyperv
==> box: Loading metadata for box 'centos/7'
    box: URL: https://vagrantcloud.com/centos/7
==> box: Adding box 'centos/7' (v1708.01) for provider: hyperv
    box: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/1708.01/providers/hyperv.box
    box: Progress: 100% (Rate: 932k/s, Estimated time remaining: --:--:--)
==> box: Successfully added box 'centos/7' (v1708.01) for 'hyperv'!

Можно посмотреть результат:

PS D:\Vagrant\work> vagrant box list
centos/7 (hyperv, 1708.01)

Теперь нужно создать файл с окружением Vagrantfile в рабочем каталоге:

PS D:\Vagrant\work> vagrant init
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

Этот файл я переименовал в Vagrantfile_orig, и создал новый Vagrantfile с такими же правами, как оригинальный,  и таким содержимым:
# -*- mode: ruby -*-
# vi: set ft=ruby :

# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure(2) do |config|  
  config.vm.box = "centos/7"
  config.vm.provider "hyperv"
  config.vm.network "public_network"
end

У меня только один хард на машине, поэтому рекомендации из советов по ссылке вначале статьи я не делал (там где differencing_disk = true). Теперь можно запускать машину:

PS D:\Vagrant\work> vagrant up
Bringing machine 'default' up with 'hyperv' provider...
==> default: Verifying Hyper-V is enabled...
==> default: Importing a Hyper-V instance
    default: Cloning virtual hard drive...
    default: Creating and registering the VM...
    default: Setting VM Integration Services
    default: Successfully imported a VM with name: centos-7-1-1.x86_64
==> default: Starting the machine...
==> default: Waiting for the machine to report its IP address...
    default: Timeout: 120 seconds
    default: IP: fe80::215:5aff:fe09:9c08
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 192.168.0.172:22
    default: SSH username: vagrant
    default: SSH auth method: private key
    default:
    default: Vagrant insecure key detected. Vagrant will automatically replace
    default: this with a newly generated keypair for better security.
    default:
    default: Inserting generated public key within guest...
    default: Removing insecure key from the guest if it's present...
    default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!

Теперь можно войти по SSH на нашу машину например с помощью PuTTY. Но по логу выше видно, что метод авторизации  - private key. Поэтому нужно подложить ключик в PuTTY. 

Для этого запускаем PuTTYgen, загружаем ключик private_key из каталога d:\Vagrant\work\.vagrant\machines\default\hyperv\
и сохраняем в формате для PuTTY *.ppk и потом сохраняем для своей сессии.

Все, теперь можно работать.