Перейти к содержанию

Мануал по настройке интернета КТ во FreeBSD


Лоцман

Рекомендуемые сообщения

мануал писал по собственному "боевому" опыту, возможно кто-то может сделать и написать лучше, но у меня это работает)

машина под FreeBSD 8.0 в качестве роутера для домашней сети, там же фаервол, фтп, веб-сервер, торрент клиент и разные полезные мелочи.

итак сначала настраиваем сеть:

если не настроили при установке, открываем /etc/rc.conf и пишем

defaultrouter="89.107.117.1" # адрес вашего шлюза в сегменте

gateway_enable="YES" # включение этой машины как шлюза

hostname="fortress.rvs" # имя машины

ifconfig_nfe0="inet 192.168.0.1 netmask 255.255.255.0" # адрес сетевой карты смотрящей в локалку

ifconfig_rl0="inet 89.107.117.103 netmask 255.255.255.128" # адрес внешней сетевой карты

inetd_enable="YES" # демон нужный для сетевых сервисов

sshd_enable="YES" # демон удаленной консоли

# прописываем статические маршруты в сеть провайдера, вместо 89.107.117.1 ставим адрес вашего шлюза

static_routes="Stub1 Stub3 Stub4 Stub5 Stub6 Stub7 Stub8 Stub9 Stub10 Stub11"

route_Stub1="-net 78.139.64.0 89.107.117.1 255.255.192.0"

route_Stub2="-net 89.107.116.0 89.107.117.1 255.255.252.0"

route_Stub3="-net 89.107.112.0 89.107.117.1 255.255.254.0"

route_Stub4="-net 89.107.114.0 89.107.117.1 255.255.255.0"

route_Stub5="-net 89.107.115.0 89.107.117.1 255.255.255.128"

route_Stub6="-net 89.107.115.128 89.107.117.1 255.255.255.192"

route_Stub7="-net 89.107.115.192 89.107.117.1 255.255.255.224"

route_Stub8="-net 89.107.115.240 89.107.117.1 255.255.255.240"

route_Stub9="-net 80.78.103.0 89.107.117.1 255.255.255.0"

route_Stub10="-net 80.78.104.0 89.107.117.1 255.255.255.0"

route_Stub11="-net 80.78.114.0 89.107.117.1 255.255.254.0"

# включаем ррр

ppp_enable="YES"

ppp_program="/usr/sbin/ppp"

ppp_mode="ddial"

ppp_profile="kt"

открываем /etc/resolv.conf и добавляем туда
nameserver 89.107.115.1

nameserver 80.78.115.1

запускаем /etc/netstart и проверяем сеть.
[root@fortress /etc]# ifconfig

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500

options=8<VLAN_MTU>

ether хх:хх:хх:хх:хх:хх

inet 89.107.117.103 netmask 0xffffff80 broadcast 89.107.117.127

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500

options=10b<RXCSUM,TXCSUM,VLAN_MTU,TSO4>

ether хх:хх:хх:хх:хх:хх

inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255

media: Ethernet autoselect (1000baseT <full-duplex>)

status: active

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384

options=3<RXCSUM,TXCSUM>

inet 127.0.0.1 netmask 0xff000000

если все работает, сеть доступна, то дальше удобней будет работать удаленно через консоль ssh. лучший клиент под win для этого - PuTTY.

далее ставим pptpclient пакетом или из портов, как вам удобнее.

открываем /etc/ppp/ppp.conf

пишем:

default:

kt:

set log phase tun command # настройка логов

set device "!/usr/local/sbin/pptp pptp.kamensktel.ru --nolaunchpppd"

set authname логин # ваш логин для впн

set authkey пароль

set reconnect 10 0 # реконнект при обрыве через 10 сек

set timeout 0

set dial

set login

set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.255

add default HISADDR

disable ipv6cp

disable ipv6

#nat port tcp 192.168.0.3:15000 15000 # проброс портов через встроеный NAT,например для торрента

#nat port udp 192.168.0.3:15000 15000

внимание! перед каждой строкой, кроме меток default: и kt: должен стоять пробел!

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

теперь можно запустить pptp:

[root@fortress /etc]# /etc/rc.d/ppp start

Starting PPP profile: ktLoading /lib/libalias_cuseeme.so

Loading /lib/libalias_ftp.so

Loading /lib/libalias_irc.so

Loading /lib/libalias_nbt.so

Loading /lib/libalias_pptp.so

Loading /lib/libalias_skinny.so

Loading /lib/libalias_smedia.so

.

[root@fortress /etc]# ifconfig

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500

options=8<VLAN_MTU>

ether хх:хх:хх:хх:хх:хх

inet 89.107.117.103 netmask 0xffffff80 broadcast 89.107.117.127

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500

options=10b<RXCSUM,TXCSUM,VLAN_MTU,TSO4>

ether хх:хх:хх:хх:хх:хх

inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255

media: Ethernet autoselect (1000baseT <full-duplex>)

status: active

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384

options=3<RXCSUM,TXCSUM>

inet 127.0.0.1 netmask 0xff000000

tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1460

inet 78.139.108.154 --> 89.107.115.8 netmask 0xffffffff

Opened by PID 69274

если все сделали правильно, то появится новый интерфейс tun0 с динамическим айпи и у вас будет интернет)

при обрыве связи она будет восстановлена через 10 секунд (если сеть исправна)

З.Ы. на этом пока все, хотя можно еще описать эпопею с настройкой фаервола и NAT, пляски с бубном вокруг торрента и DC++, но это уже другая история)

Ссылка на комментарий
Поделиться на другие сайты

Добавлю возможность автоматического переподключения.

На случай обрыва связи ;)

Шлюз на DragonFlyBSD. Аналогично делается на FreeBSD и OpenBSD.

# /etc/rc.conf

hostname="dima.home.ru"

ifconfig_vr0="inet 78.139.102.83 netmask 255.255.128.0" # внешняя сетка

ifconfig_re0="inet 192.168.170.1 netmask 255.255.255.0" # домашняя сетка

defaultrouter="78.139.102.1"

router_enable="YES"

router_flags="-s"

pf_enable="YES"

...

# /etc/resolv.conf

nameserver 89.107.115.1

nameserver 80.78.115.1

# /boot/loader.conf

net.inet.ip.forwarding=1

...

# /etc/rc.local

/usr/sbin/ppp -ddial vpn

...

# /etc/ppp/ppp.conf

default:

set log Phase Chat LCP IPCP CCP tun command

disable ipv6cp

vpn:

# используем pptp-клиент как источник данных для ppp

set device "!/usr/pkg/sbin/pptp pptp.kamensktel.ru --nolaunchpppd"

# отключаем таймер ожидания

set timeout 0

# другие таймеры

set lqrperiod 5

set cd 5

# вот этот таймер будет нас переподключать приразрыве связи

set redial 30

# параметры аутентификации

set authname USERNAME

set authkey PASSWORD

set dial

set login

# включаем MS Chap V2 как просят админы

accept MSChapV2

# протокол lqr

enable lqr

# размер пакетов

set mtu max 1484

set mru max 1484

set mtu 1484

set mru 1484

enable mssfixup

# отключить сжатие некоторых полей

disable acfcomp protocomp

deny acfcomp

# А вот это зло. Так не делайте. Маршруты будем прописывать в скриптах подключения и отключения

#add default HISADDR

# /etc/ppp/ppp.linkup

vpn:

! /bin/sh -e /etc/set_route_with_vpn.sh HISADDR INTERFACE

# /etc/ppp/ppp.linkdown

vpn:

! /bin/sh -e /etc/set_route_without_vpn.sh

# /etc/set_route_with_vpn.sh # права на выполнение не забудьте поставить

#!/bin/sh

/sbin/route add -net 80.78.103/24 78.139.102.1

/sbin/route add -net 80.78.104/24 78.139.102.1

/sbin/route add -net 80.78.114/24 78.139.102.1

/sbin/route add -net 80.78.115/24 78.139.102.1

/sbin/route add -net 89.107.112/24 78.139.102.1

/sbin/route add -net 89.107.113/24 78.139.102.1

/sbin/route add -net 89.107.114/24 78.139.102.1

/sbin/route add -net 89.107.115/24 78.139.102.1

/sbin/route add -net 89.107.116/24 78.139.102.1

/sbin/route add -net 89.107.117/24 78.139.102.1

/sbin/route add -net 89.107.118/24 78.139.102.1

/sbin/route add -net 89.107.119/24 78.139.102.1

if [ $# -gt 0 ]; then

DIP="$1"

if [ "X$DIP" != "X" ]; then

/sbin/route delete default

/sbin/route add default $DIP

fi

fi

/etc/pf_reload_vpn.sh

# /etc/set_route_without_vpn.sh

#!/bin/sh

/sbin/route delete default

/sbin/route delete -net 80.78.103.0/24

/sbin/route delete -net 80.78.104.0/24

/sbin/route delete -net 80.78.114.0/24

/sbin/route delete -net 80.78.115.0/24

/sbin/route delete -net 89.107.112.0/24

/sbin/route delete -net 89.107.113.0/24

/sbin/route delete -net 89.107.114.0/24

/sbin/route delete -net 89.107.115.0/24

/sbin/route delete -net 89.107.116.0/24

/sbin/route delete -net 89.107.117.0/24

/sbin/route delete -net 89.107.118.0/24

/sbin/route delete -net 89.107.119.0/24

/sbin/route add default 78.139.102.1

/etc/pf_reload.sh

# /etc/pf_reload.sh # правила пакетного фильтра перегружаем

#!/bin/sh

/usr/sbin/pfctl -f /etc/pf.conf

# /etc/pf_reload_vpn.sh

#!/bin/sh

/usr/sbin/pfctl -f /etc/pf_vpn.conf

# /etc/pf.conf

lo_if = "lo0" # loopback

int_if = "re0" # internal interface

ext_if = "vr0" # external interface

proxy_server = "78.139.102.83"

dc_server = "192.168.170.1"

dc_ports = "9176"

# kamensktel net

table <kamensktel_net> persist {\

78.139.64.0/18,\

80.78.103.0/24,\

80.78.104.0/24,\

80.78.114.0/24,\

80.78.115.0/24,\

89.107.112.0/24,\

89.107.113.0/24,\

89.107.114.0/24,\

89.107.115.0/24,\

89.107.116.0/24,\

89.107.117.0/24,\

89.107.118.0/24,\

89.107.119.0/24,\

!89.107.115.7,\

!89.107.115.8,\

!89.107.113.214,\

!80.78.104.173}

# masquarading

nat on $ext_if from $int_if:network to any -> ($ext_if).

# redirect for DC++ # это для стронга за шлюзом

rdr on $ext_if proto {tcp,udp} from <kamensktel_net> to $proxy_server port $dc_ports -> $dc_server

# loopback

pass quick on $lo_if all

# далее по вкусу

pass quick all

# /etc/pf_vpn.conf # тут аналогично, только добавляется еще один интерфейс

lo_if = "lo0" # loopback

int_if = "re0" # internal interface

ext_if = "vr0" # external interface

vpn_if = "tun0" # tunel vpn

proxy_server = "78.139.96.46"

dc_server = "192.168.170.1"

dc_ports = "9176"

# kamensktel net

table <kamensktel_net> persist {\

78.139.64.0/18,\

80.78.103.0/24,\

80.78.104.0/24,\

80.78.114.0/24,\

80.78.115.0/24,\

89.107.112.0/24,\

89.107.113.0/24,\

89.107.114.0/24,\

89.107.115.0/24,\

89.107.116.0/24,\

89.107.117.0/24,\

89.107.118.0/24,\

89.107.119.0/24,\

!89.107.115.7,\

!89.107.115.8,\

!89.107.113.214,\

!80.78.104.173}

# masquarading

nat on $ext_if from $int_if:network to any -> ($ext_if).

nat on $vpn_if from $int_if:network to any -> ($vpn_if).

# redirect for DC++

rdr on $ext_if proto {tcp,udp} from <kamensktel_net> to $proxy_server port $dc_ports -> $dc_server

# loopback

pass quick on $lo_if all

pass quick all

Ссылка на комментарий
Поделиться на другие сайты

  • 3 weeks later...
# А вот это зло. Так не делайте. Маршруты будем прописывать в скриптах подключения и отключения

#add default HISADDR

если можно подробнее, почему зло? имхо работает без сбоев

Ссылка на комментарий
Поделиться на другие сайты

подключение pptp с помощью mpd5 (есть поддержка l2tp, но пока не получилось)

/etc/rc.conf

mpd_enable="YES"

mpd_flags="-b"

не забываем ставить пробелы или табы перед всеми строками кроме меток

/usr/local/etc/mpd5/mpd.conf

startup:

set user weblogin webpass #логин и пасс к консоли и вебсерверу mpd

set console self 127.0.0.1 5005 # адрес и порт для консоли удаленного управления (telnet)

set console open

set web self 127.0.0.1 5006 #адрес и порт встроеного вебсервера, после запуска соединения можно будет смотреть информацию о нем через браузер

set web open

default:

load vpn-pptp

vpn-pptp:

create bundle static PPTP

set iface up-script /usr/local/etc/mpd5/io-up.sh

set iface down-script /usr/local/etc/mpd5/io-down.sh

set ipcp ranges 10.0.0.1/0 10.0.0.2/0

create link static L1 pptp

set link action bundle PPTP

set link latency 0

set link redial-delay 10

set link max-redial 0

set link mtu 1460

set link accept chap-msv2

set pptp peer pptp.kamensktel.ru

set auth authname login

set auth password pass

open

поверим dolphin`у и кошерно пропишем маршруты в скриптах

/usr/local/etc/mpd5/io-up.sh

#!/bin/sh

route delete $4

route add $4 89.107.117.1 #шлюз, заменяем на свой

route delete default

route add -net 89.107.113.210 89.107.117.1

route add -net 89.107.115.1 89.107.117.1

route add -net 80.78.115.1 89.107.117.1

route add -net 78.139.64.0 89.107.117.1 255.255.192.0

route add -net 89.107.116.0 89.107.117.1 255.255.252.0

route add -net 89.107.112.0 89.107.117.1 255.255.254.0

route add -net 89.107.114.0 89.107.117.1 255.255.255.0

route add -net 89.107.115.0 89.107.117.1 255.255.255.128

route add -net 89.107.115.128 89.107.117.1 255.255.255.192

route add -net 89.107.115.192 89.107.117.1 255.255.255.224

route add -net 89.107.115.240 89.107.117.1 255.255.255.240

route add -net 80.78.103.0 89.107.117.1 255.255.255.0

route add -net 80.78.104.0 89.107.117.1 255.255.255.0

route add -net 80.78.114.0 89.107.117.1 255.255.254.0

route add default $4

echo $4 > /tmp/l2tp_GW

/usr/local/etc/mpd5/io-down.sh
#!/bin/sh

vpn_GW=`cat /tmp/l2tp_GW`

route delete $vpn_GW

route delete default

route delete -net 89.107.113.210 89.107.117.1

route delete -net 89.107.115.1 89.107.117.1

route delete -net 80.78.115.1 89.107.117.1

route delete -net 78.139.64.0 89.107.117.1 255.255.192.0

route delete -net 89.107.116.0 89.107.117.1 255.255.252.0

route delete -net 89.107.112.0 89.107.117.1 255.255.254.0

route delete -net 89.107.114.0 89.107.117.1 255.255.255.0

route delete -net 89.107.115.0 89.107.117.1 255.255.255.128

route delete -net 89.107.115.128 89.107.117.1 255.255.255.192

route delete -net 89.107.115.192 89.107.117.1 255.255.255.224

route delete -net 89.107.115.240 89.107.117.1 255.255.255.240

route delete -net 80.78.103.0 89.107.117.1 255.255.255.0

route delete -net 80.78.104.0 89.107.117.1 255.255.255.0

route delete -net 80.78.114.0 89.107.117.1 255.255.254.0

route add default 89.107.117.1

интерфейс будет
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1460

inet 78.139.116.34 --> 89.107.115.7 netmask 0xffffffff

для мониторинга открываем в браузере http://127.0.0.1:5006/

2Katana

насчет l2tp, какие там параметры надо?

с такими не идет что_то

vpn-l2tp:

create bundle static L2TP

set iface up-script /usr/local/etc/mpd5/io-up.sh

set iface down-script /usr/local/etc/mpd5/io-down.sh

set ipcp ranges 10.0.0.1/0 10.0.0.2/0

create link static L1 l2tp

set link action bundle L2TP

set link latency 0

set link redial-delay 10

set link max-redial 0

set link mtu 1460

set link accept chap-msv2

set l2tp peer l2tp.kamensktel.ru

set auth authname pass

set auth password login

open

в логе только

Mar 8 07:31:28 fortress mpd: process 2337 started, version 5.5 (root@fortress.rvs 03:10 8-Mar-2010)

Mar 8 07:31:28 fortress mpd: CONSOLE: listening on 127.0.0.1 5005

Mar 8 07:31:28 fortress mpd: web: listening on 127.0.0.1 5006

Mar 8 07:31:28 fortress mpd: [L2TP] Bundle: Interface ng0 created

Mar 8 07:31:28 fortress mpd: [L1] Link: OPEN event

Mar 8 07:31:28 fortress mpd: [L1] LCP: Open event

Mar 8 07:31:28 fortress mpd: [L1] LCP: state change Initial --> Starting

Mar 8 07:31:28 fortress mpd: [L1] LCP: LayerStart

Mar 8 07:31:28 fortress mpd: L2TP: Initiating control connection 0x801d91710 0.0.0.0 0 <-> 89.107.115.13 1701

Изменено пользователем Лоцман
Ссылка на комментарий
Поделиться на другие сайты

хоста l2tp.kamensktel.ru нет ) Нужно использовать pptp.kamensktel.ru

Кроме того, не уверен что поможет, попробуйте

default:

load vpn-l2tp

vpn-l2tp:

new -i ng0 kt_l2tp l2tp

set iface mtu 1460

set iface idle 0

set iface enable tcpmssfix

set auth authname ВАШ ЛОГИН

set auth password ВАШ ПАРОЛЬ

set link keep-alive 60 180

set link accept chap

set link no pap

set link max-redial 0

set bundle disable multilink

set bundle disable crypt-reqd

set bundle disable noretry

set ipcp no vjcomp

open

mpd.links

l2tp:

set link type l2tp

set l2tp peer pptp.kamensktel.ru

set l2tp enable originate

set l2tp disable incoming

Изменено пользователем Katana
Ссылка на комментарий
Поделиться на другие сайты

Мда, ничего вы даете... Сейчас вспомнил пост Winterstorm'a и почувствовал себя абсолютно тупым. Вот цитата:

всё чаще приходят мысли, что линукс - для идиотов (:

Консолечку открыл, тык-тык, и готово, а там...,

там так всё сложно, в этой ихней венде...

Ссылка на комментарий
Поделиться на другие сайты

поверим dolphin`у и кошерно пропишем маршруты в скриптах

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

По хорошему надо список сетей на www.kamensktel.ru держать и обязательно содержать его в актуальном состоянии, чтоб люди ходили туда и сверялись.

l2tp еще не занималься. Пока руки не доходят.

Ссылка на комментарий
Поделиться на другие сайты

если можно подробнее, почему зло? имхо работает без сбоев

Зло потому, что прежний маршрут по умолчанию не восстановится после отключения.

Ссылка на комментарий
Поделиться на другие сайты

Не надо мне верить. я сам не знаю актуального перечня подсетей.
+10) я список из виндового авторизатора выдернул)
Зло потому, что прежний маршрут по умолчанию не восстановится после отключения.
а, понял, у меня просто это на домашнем шлюзе стоит, впн не отключается и падает крайне редко, маршруты на сеть КТ статически вбиты, работают и без дефолтного
Кроме того, не уверен что поможет, попробуйте

увы

Mar 8 13:35:13 fortress mpd: process 16593 started, version 5.5 (root@fortress.rvs 03:10 8-Mar-2010)

Mar 8 13:35:13 fortress mpd: CONSOLE: listening on 127.0.0.1 5005

Mar 8 13:35:13 fortress mpd: web: listening on 127.0.0.1 5006

Mar 8 13:35:13 fortress mpd: mpd.conf:31: Unknown command: 'new -i ng0 kt_l2tp l2tp'. Try "help".

Mar 8 13:35:13 fortress mpd: mpd.conf:33: Incorrect context for: 'set iface up-script /usr/local/etc/mpd5/io-up.sh'

Mar 8 13:35:13 fortress mpd: mpd.conf:34: Incorrect context for: 'set iface down-script /usr/local/etc/mpd5/io-down.sh'

Mar 8 13:35:13 fortress mpd: mpd.conf:35: Incorrect context for: 'set iface idle 0'

Mar 8 13:35:13 fortress mpd: mpd.conf:36: Incorrect context for: 'set iface enable tcpmssfix'

Mar 8 13:35:13 fortress mpd: mpd.conf:38: Incorrect context for: 'set ipcp no vjcomp'

Mar 8 13:35:13 fortress mpd: mpd.conf:40: Incorrect context for: 'set link keep-alive 60 180'

Mar 8 13:35:13 fortress mpd: mpd.conf:41: Incorrect context for: 'set link accept chap'

Mar 8 13:35:13 fortress mpd: mpd.conf:42: Incorrect context for: 'set link no pap'

Mar 8 13:35:13 fortress mpd: mpd.conf:43: Incorrect context for: 'set bundle disable multilink'

Mar 8 13:35:13 fortress mpd: mpd.conf:44: Incorrect context for: 'set bundle disable crypt-reqd'

Mar 8 13:35:13 fortress mpd: mpd.conf:45: Incorrect context for: 'set bundle disable noretry'

Mar 8 13:35:13 fortress mpd: mpd.conf:46: Incorrect context for: 'set ipcp no vjcomp'

Mar 8 13:35:13 fortress mpd: mpd.conf:50: Incorrect context for: 'set link max-redial 0'

Mar 8 13:35:13 fortress mpd: mpd.conf:51: Incorrect context for: 'set link mtu 1460'

Mar 8 13:35:13 fortress mpd: mpd.conf:54: Incorrect context for: 'set auth authname ***'

Mar 8 13:35:13 fortress mpd: mpd.conf:55: Incorrect context for: 'set auth password ***'

Mar 8 13:35:13 fortress mpd: mpd.conf:56: Incorrect context for: 'open'

Изменено пользователем Лоцман
Ссылка на комментарий
Поделиться на другие сайты

  • 2 months later...

Здравствуйте, у меня AltLinux 5.0 KDE, вроде всё просто и понятно с настройкой, почти виндовс, но при этом не подключасется как бы не маялся ..

Был бы рад совету.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...