↓Блог

↓Скачати

↓Відео

↓Інфо


Пошук

Пошук по блогу. Мінімум 4 символи


Профіль

Запамятати мене.


Зареєструватись


Сторінки блогу

Блог

Скачати

Відео

Музика

Фотошоп

Радіо

Інфо

Аналіз сайту

Форум

Категорії

HTML

PHP

CSS

Photoshop

SEO

CMS

Web-дизайн

javascript

Hard Ware

Відео обробка

Вільний блог

Linux

Програмування

Щоденники Дакара

C++

Мій особистий блог

Дизайн

F1

Mobile

Графіка

jQuery

Скачати

Шаблони сайтів

CMS

Для студентів

C++

Стилі для Photoshop

Кисті для фотошопу

Action для Photoshop

LOST

Відео

Відео уроки

Soft для мобільного

Книжки

South Park

OS

Soft

Фільми

Програми для телефонів

Відео

Мої роботи

Кліпи

Авіація

Спорт

Приколи

Трейлери

Джип-спринт

Аеробіка в ТНЕУ 2010

Музика

Rock

Pop

haus

Rap

Останні статті

Conky з темою для Ubuntu і зручною настройкою - красива панель індикаторів

Як ми мішаємо спокою вулиці

Opera Нормальне скачування файлів

Гарячі клавіші Visual Studio 2010

Як роблять зошити

ТОП 10

Урок - Створення відео, за допомогою Windows Movie Maker

Точкові і векторні зображення: порівняльний аналіз

Розбився Ту-154М з президентом Польщі

Ubuntu Server на домашньому комп'ютері. Роздамо інтернет, скачати torrent

Портфоліо у вигляді записного блокнота

Візуалізація даних у вебі: діаграми Ганта

Макет web-сторінки: можливо, все-таки Adobe Illustrator?

Все про C++ для початківців і не тільки

Блок картинок вирівняний по лівій і правій стороні

Зустріч citynet 27.03.2010

Останні файли

онного журналу UserAndLINUX

QuickOffice Premier v6.0.270 для Symbian 9.x S60

Djvu Reader v1.0 alpha для Symbian 9.x S60

PanoMan v3.0.667 для Symbian OS 9.х S60

Theme DIY v1.5 для Symbian OS 9.x S60

Останні пісні

Blue Foundation - Eyes on fire

Blue Foundation - Bonfires

Потап і Настя Каменських - Край мі е рівер

Crezter - I'm a bitch

Robbie Williams - Supreme

ТОП 10 файлів

Стилі для фотошопа - Армія

Кисть для фотошопа - Тропічні метелики

Навчальний курс "Об'єктно-орієнтоване програмування"

Південний Парк (14 сезон: 1 серія) / South Park / 2010 / TVRip

Економічна теорія - світова валютна система

LOST Загублені 6 сезон 13 серія The Last Recruit

Відео уроки по C++

Загублені LOST 6 сезон 4серія

Б. СТРАУСТРАП - ВВЕДЕНИЕ В ЯЗЫК СИ++

EQ BlueTool v.1.1

ТОП 10 пісень

Потап і Настя Каменських - Край мі е рівер

Muse - Supermassive Black Hole

Robbie Williams - Supreme

Crezter - I'm a bitch

Amy MacDonald - This Is The Life

Blue Foundation - Bonfires

Blue Foundation - Eyes on fire

Архів

2010-08

2010-07

2010-06

2010-05

2010-04

2010-03

2010-02

2010-01

2009-12

2009-11

2009-09

Галерея

Днюха Оксани

Квіти

Кемпінг

Кіт

Я

Аватарки

Students life

Портфоліо

Елементи дизайну

Дизайн

ASUS Open 2010

Демотиватори

AFT

СТОК

Miss SIS

Оксанені роботи

Я малий

Дискотека в 8-школі 23.04.10

Арт

Випускний 2010

my HardWare

Friends

Авто

Обробка фотографій

Наші друзі

military

k-design

Блог про блоги

habrahabr

Блог Віктора Бружини

Останє фото

Гербери

Гербери

Банери:
Rambler's Top100


Остаться в живых - LOST. Лучший сайт сериала.
Статистика

Зараз на сайті→5

На нашому блозі

Статей: 131

Коментарів: 93

Коментарі до файлів: 23

Зображень: 680

Відео: 68

Пісень: 7

Файлів: 60

Користувачів: 11

Адміністраторів: 1

Реклама
Коллекция кальянов в ресторане “РАЗГУЛЯЕВО”. Samsung . Afterhours 3 - Global Underground Украинские знакомства - Свободный сайт знакомств в Киеве "Mamba I-Need-You"

Ubuntu Server на домашньому комп'ютері. Роздамо інтернет, скачати torrent

Автор: Тюрін Тарас

Дата публікації: 10 січня

Останнім часом все більше і більше входять в моду домашні сервера, що використовуються для зберігання контенту, закачки торрентів, та й просто для роздачі інтернету. Не так давно, надихнувшись оглядами домашніх серверів, з підручних засобів був зібраний домашній сервер:

Жорсткий диск: 500Gb Материнська плата на 478 сокеті Процесор: Pentium 4 - 2.6Ghz HT Все це в старенькому корпусі ...

Отже, що ми маємо: • Домашній сервер
• Міську локальну мережу, видає
інтернет за допомогою VPN з'єднання

Завдання:

Використовувати сервер як засіб зберігання контенту Можливість закачки торрентів Роздача інтернету всій родині за допомогою VPN

Налаштування VPN підключення.

Перше, з чим я зіткнувся після збирання сервера, був вибір операційної системи. Після довгих виборів очей упав на Ubuntu Server.
Після успішної установки системи, насамперед був встановлений SSH сервер. Далі, всі інші дії проводилися за допомогою Putty Отже, для початку, підводячи VPN з'єднання з інтернетом на сервері. Для початку нам потрібно встановити пакет pptp-linux, який на мій подив, не був знайдений на установчому диску. Викачуємо його вручну, і інсталюємо його на сервері.
$Sudo dpkg-i pptp-linux_1.7.2-1_i386.deb

Далі, правим файл / etc / ppp / chap-secrets і ставимо в ньому логін (LOGIN), пароль (PASSWORD), і назва підключення (PROVIDER_NAME)

LOGIN PROVIDER_NAME PASSWORD *

Далі, створюємо файл / etc / ppp / peers / PROVIDER_NAME і вписуємо в нього, наступні рядки:
remotename PROVIDER_NAME
pty "pptp - loglevel 1
PROVIDER_VPN_ADRESS - nolaunchpppd"
name LOGIN
noauth
nodetach
lock
defaultroute
replacedefaultroute
noccp

Де PROVIDER_VPN_ADRESS - адресу VPN сервера провайдера, LOGIN - ваш логін Отже, давайте тепер протестуємо наше VPN з'єднання,

$ sudo pon PROVIDER_NAME

Якщо все пройшло вдало, ви побачите отримані IP адреси, а так само можете перевірити доступність інтернету пінгом, наприклад, Яндекса:)

Якщо все пройшло вдало, додаємо наступний рядок у файл / etc / rc.local.

pon PROVIDER_NAME

Тепер, інтернет, буде у нас підключатися, коли ми будемо включати / перезавантажувати сервер.

Установка VPN сервера для роздачі інтернету.

Після успішного підключення інтернету потрібно встановити VPN сервер, і забезпечити підключення до нього членам родини:)
В якості VPN сервера було обрано PPTP-сервер.
Отже, почнемо. Для початку встановимо PPTP сервер.

$sudo apt-get install ppp pptpd

Далі приступаємо до налаштування. Насамперед відкриваємо файл / etc / pptpd.conf і дописуємо в кінець наступні рядки:
# IP-адресу сервера в локальній мережі localip 10.10.3.231

# Діапазон адрес для клієнтів PPTP-сервера
remoteip 172.22.1.1-5

Наступним кроком дописуємо в файл / etc / ppp / pptpd-options наступні рядки:

# Вимагаємо авторизацію у клієнтів auth

# Використовуємо шифрування require-mppe

І тепер, найголовніше, редагуємо файл / etc / ppp / chap-secrets і дописуємо такі рядки:
LOGIN pptpd PASSWORD "172.22.1.1"
LOGIN2 pptpd PASSWORD2 "172.22.1.2"

Примітка: Якщо користувач повинен динамічно отримувати IP-адресу з діапазону remoteip в pptpd.conf, рядок має виглядати так:

LOGIN pptpd PASSWORD "*"

Далі, додаємо кілька команд у / etc / rc.local:

iptables-t nat-A POSTROUTING-o ppp0-j MASQUERADE echo "1"> / proc/sys/net/ipv4/ip_forward

Після цього, перезавантажуємо сервер:

$sudo reboot

Налаштування клієнтських машин проста. Створюємо VPN з'єднання, де вказуємо IP сервера і логін / пароль, прописаний в / etc / ppp / chap-secrets.

Установка rTorrent і wTorrent

Насамперед, встановимо необхідні нам пакети:

$sudo apt-get install apache2 php5 php5-xmlrpc rtorrent php5-sqlite sqlite libxmlrpc-c3 libapache2-mod-scgi screen subversion

Далі виправимо конфіг апач,

$sudo nano / etc/apache2/sites-available/default

Перед рядком додаємо 2 рядки:

LoadModule scgi_module / usr/lib/apache2/modules/mod_scgi.so SCGIMount / RPC2 127.0.0.1:5000

Перезапускаємо apache:

$sudo / etc/init.d/apache2 restart

Далі створимо нового користувача «torrent». Це користувач, від імені якого буде автоматично запускатися демон RTorrent.

sudo useradd torrent-p password-d / home / torrent

Далі, правим конфіг rTorrent

$sudo nano / home / torrent / .rtorrent.rc

Приклад мого конфіга:

port_range = 6925-6925
directory = / home / torrent / torrents / download /
session = / home / torrent / torrents / session /
schedule = watch_directory, 5,5,
load_start = / home / torrent /torrents / watch / *. torrent
scgi_port = 127.0.0.1:5000
hash_read_ahead = 32
hash_max_tries = 1
hash_interval = 1

Більш докладну довідку за параметрами rTorrent, дивіться тут

Далі, завантажуємо скрипт запуску

$sudo wget libtorrent.rakshasa.no / attachment / wiki / RTorrentCommonTasks / rtorrentInit.sh? format = raw-O / etc / init.d / rtorrent

Тепер трохи поправимо конфіг

$sudo nano / etc / init.d / rtorrent

У файлі шукаємо рядок user = «user» і міняємо user на torrent в моєму випадку (тут це ім'я користувача, від якого буде запускатися RTorrent, то що було в команді useradd)

Останній штрих конфігурування rTorrent - додавання скрипта в автозапуск:

$sudo chmod + x / etc / init.d / rtorrent

$sudo update-rc.d rtorrent defaults

Тепер стартуємо наш торент:

$sudo / etc / init.d / rtorrent start

Далі залишилася справа за малим - встановити WTorrent:

$Cd / var / www

$Sudo svn co svn: / / wtorrent-project.org/repos/trunk/wtorrent

Тепер в браузері заходимо ip-компьютера/wtorrent/install.php і встановлюємо скрипт. Пробуємо запустити скрипт в браузері. Перше з чим я зіткнувся, це помилка додавання торрента, через форму додавання.

Відбувалася помилка - не правильний торрент файл. Рішення проблеми, розписано тут

Установка FTP сервера

Як ftp сервера було обрано vsftpd.

$sudo apt-get install vsftpd

Редагуємо конфігурацію:

$sudo nano / etc / vsftpd.conf

...
write_enable = YES
anonymous_enable = NO
local_enable = YES
...

Тепер Перезапускаємо vsftpd:

/ etc / init.d / vsftpd

Тепер останній штрих у нашій роботі, перезавантажуємо комп'ютер.

$sudo reboot

Переглядів: 456

Коментарі

Добавити коментар



Доведіть що ви не бот, введіть суму чисел на зображенні