Table of Contents

Создайте прибыльную коробку пассивного дохода с помощью маломощного оборудования: руководство В наши дни многие люди занимаются майнингом криптовалют и маломощными майнерами, такими как майнеры гелия. Это здорово и все такое, но они больше не зарабатывают так много, и они сосредоточены на одном виде заработка. Сегодня мы собираемся создать маломощную коробку с пассивным доходом, которая зарабатывает от 10 до 20 долларов в месяц за коробку и жилой IP.

Если у вас есть возможность настроить это устройство в гостевой сети или, что еще лучше, в отдельной VLAN, сделайте это. Хотя это блог по безопасности, мы не можем исходить из того, что все обеспокоены безопасностью и терпимостью к рискам.

Аппаратные требования:

Требуется одно из следующих действий. По сути, нам просто нужен любой эффективный и маломощный компьютер, который мы сможем достать. Подойдет любой Raspberry PI, Intel NUC или аналогичный. Они не должны быть такими мощными. Однако я рекомендую вам иметь не менее 32-64 г памяти, 4 г оперативной памяти и не менее 2 потоков процессора. Для этого мы будем ориентироваться на бюджет около 100-200 долларов на оборудование, но вы можете увеличить его, если это соответствует вашим потребностям. Наша целевая мощность составляет ок. 25 Вт в среднем.

Raspberry Pi:

В наши дни их трудно достать, но они очень маломощные и вполне настраиваемые. Для получения информации о том, как установить raspian на ваш Raspberry PI

Intel Nuc:

Там большое разнообразие моделей. Не стесняйтесь выбирать более новый.

Любой USFF/Tiny/Mini/Micro PC:

Любой мини-ПК с процессором Intel N5100 или аналогичным

Для супернизкого энергопотребления эквивалентен Raspberry Pi, но на платформе x64.

Установка ОС:

Мы не будем вдаваться в технические подробности установки операционной системы. Однако вот несколько отличных ресурсов, с которых можно начать

Распбиан:

Убунту:

Установка программы:

Это будет более длинный раздел. Мы собираемся настроить докер, а затем через докер мы настроим автоматические обновления контейнеров докеров и установим несколько контейнеров докеров. Мы также предполагаем, что вы используете сервер ubuntu, однако команды для сервера ubuntu, рабочего стола ubuntu и raspbian должны быть одинаковыми.

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

Установка обновлений:

Сначала мы хотим убедиться, что наша система полностью обновлена:

sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y

Установка Докера:

Нам нужно удалить все существующие версии, которые поставляются вместе с ОС, и самостоятельно установить последнюю версию из репозитория Docker.

sudo apt-get remove -y docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Установите Сторожевую Башню:

Этот док-контейнер автоматически обновляет все ваши док-контейнеры до последних образов через регулярные промежутки времени и очищает старые (устаревшие) образы.

docker run -d \
    --name watchtower \
    --restart unless-stopped \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower -c \
    --schedule "0 0 2 * * *" \
    --cleanup 

Установить битпинг:

Bitping is a website monitoring and performance optimization solution that provides real-time, real user monitoring and instant feedback on downtime or degraded performance, with stress testing and benchmarking capabilities, dynamic rerouting and reprovisioning powered by a distributed network intelligence layer, and integration with existing workflows through webhooks.

Bitping предлагает вам возможность получать оплату в Solana за предоставление узла для предприятий, чтобы выполнять легкие сетевые тесты из вашей сети. В среднем это около 0,1 цента в день на узел. Я не так много знаю, но у него есть потенциал, и выплаты просты.

Завести аккаунт:

Создайте учетную запись на bitping.com

Установите докер-контейнер:

Шаг 1. Сначала запустите эти команды, поскольку они проведут вас через настройку вашего контейнера и попросят вас войти в систему.

docker pull bitping/bitping-node
mkdir $HOME/.bitping/
docker run -it --mount type=bind,source="$HOME/.bitping/",target=/root/.bitping bitping/bitping-node:latest

Нажмите CTRL+C на клавиатуре, чтобы выйти из контейнера после входа в свою учетную запись Bitping.

Шаг 2. Запустите эту команду, чтобы сохранить контейнер в фоновом режиме.

docker run --net host --name bitping -td --mount type=bind,source="$HOME/.bitping/",target=/root/.bitping bitping/bitping-node:latest

Установите приложение для заработка:

Take advantage of the time your devices are left idle by getting paid for your device’s unused resources

Приложение Earn позволяет вам делиться своим интернетом в качестве VPN-сервиса за удивительное количество вознаграждений. В среднем около 5 долларов США в месяц за узел на один резидентный IP-адрес. Предлагает выплаты с помощью подарочных карт PayPal и Amazon.

Создайте учетную запись приложения Earn:

Создайте учетную запись на earnapp.com Внимание, требуется учетная запись Google

Установите версию приложения без докера, чтобы получить свой UUID:

Обязательно удалите его после получения своего UUID, иначе вы запустите его дважды на одном хосте и без автоматических обновлений.

Установите докер-контейнер:

Измените строку перед вставкой в терминал. Вам нужно указать UUID вашего приложения для заработка.

mkdir $HOME/earnapp-data
docker run -td --name earnapp --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v $HOME/earnapp-data:/etc/earnapp -e "EARNAPP_UUID"="" -e 'PUID'='99' -e 'PGID'='100' --name earnapp fazalfarhan01/earnapp:lite 

Видеоурок:

Установите Honey Gain:

Passive Income – Effortlessly with Honeygain, you can make money by simply sharing your Internet. Start earning now.

Honey Gain позволяет вам делиться своим интернетом в качестве VPN-сервиса за удивительное количество вознаграждений. В среднем около 5 долларов США в месяц за узел на один резидентный IP-адрес. Выплаты могут быть сложными. Прочтите его подробнее, прежде чем принять решение об использовании этого контейнера.

Создайте учетную запись Honey Gain:

Создайте учетную запись на honeygain.com

Установите контейнер Docker:

Измените строку с очевидным адресом электронной почты, паролем и именем устройства перед вставкой в терминал.

docker run --name honeygain -td honeygain/honeygain -tou-accept -email ACCOUNT_EMAIL -pass ACCOUNT_PASSWORD -device DEVICE_NAME

Альтернативные инструкции для Raspberry Pi

Видеоурок:

Установите PawnsApp:

*Make passive money online by completing surveys and sharing your internet * Приложение Pawns, опять же похожее на другие, перечисленные здесь, предлагает платить вам за то, что вы делитесь своим интернетом. Минимальная выплата составляет 5 долларов. Средняя выплата составляет 0,50 доллара США в месяц за узел на IP.

Создайте учетную запись PawnsApp:

Создайте учетную запись на https://pawns.app

Установите контейнер Docker:

Измените следующее, указав свой адрес электронной почты, пароль, имя устройства и идентификатор устройства, прежде чем копировать на свой терминал.

docker pull iproyal/pawns-cli:latest
docker run -td --name pawnsapp --restart=on-failure:5 iproyal/pawns-cli:latest -email=[email protected] -password=change_me -device-name=raspberrypi -device-id=raspberrypi1 -accept-tos

Установите Repocket:

Get Paid For Your Unused Internet

Аналогично другим предложениям здесь. Минимальная выплата 20 долларов. Выплаты могут быть сложными. Узнайте сами, хотите ли вы воспользоваться этой услугой. Выплаты в среднем составляют около 1 доллара за узел на коробку в месяц.

Создайте учетную запись Repocket:

Создайте учетную запись на repocket.co и возьмите свой ключ API с панели управления.

Установите контейнер Docker:

Измените следующую строку, указав свой адрес электронной почты и ключ API, прежде чем вставлять в терминал.

docker run -td --name repocket -e RP_EMAIL=[email protected] -e RP_API_KEY=yourapikey -d --restart=always repocket/repocket

Видеоурок:

Установите монетизатор трафика:

Share your internet connection and make money online

Подобно EarnApp и HoneyGain, TraffMonetizer платит вам за то, что вы делитесь своим интернетом. В среднем около 2 долларов в месяц за узел на IP. Предлагает выплаты только в BTC.

Создайте учетную запись для монетизации трафика:

Создайте свою учетную запись на https://traffmonetizer.com Как только вы попадете на панель инструментов, запишите свой токен приложения.

Установите контейнер Docker:

Скопируйте следующую строку и добавьте свой токен, который вы получили с панели управления, прежде чем вставлять в свой терминал.

docker run -td --name traffmonetizer traffmonetizer/cli_v2 start accept --token

Установите Мистериум:

Mysterium — это децентрализованный сервис VPN и веб-скрейпинга, построенный на блокчейнах Etherium и Polygon. Платежи в среднем составляют от 1 до 20 долларов в месяц в зависимости от множества факторов на узел на IP. Стоимость настройки узла для активации составляет 1,XX долларов США. Выплаты в токенах MYST.

Установите контейнер Docker:

docker volume create myst_data
docker run -td --cpus=1 --dns 8.8.8.8 --dns 8.8.4.4 --dns 1.1.1.1 --dns 1.0.0.1 --dns 9.9.9.9 --hostname myst --cap-add NET_ADMIN --network=host -p 4449:4449 -p 59850-60000:59850-60000 --name myst --device=/dev/net/tun  -v myst_data:/var/lib/mysterium-node mysteriumnetwork/myst:latest --udp.ports=59850:60000 service --agreed-terms-and-conditions
ufw allow 4449
ufw allow 59850:60000/tcp

Настройте контейнер Docker:

Перейдите на http://“nodeip”/#/dashboard, заменив “nodeip” на IP-адрес вашего узла. Вы можете найти это, набрав «ifconfig» в терминале.

Нажмите «Начать настройку узла».

Вставьте адрес кошелька ERC20, на который вы хотите получить вознаграждение, и нажмите «Далее». Вы можете использовать стандартный адрес Ethereum, например, один из ваших адресов MetaMask.

Введите пароль, который вы будете использовать для доступа к этой панели управления узлом в будущем. НЕОБХОДИМО установить флажок, чтобы заявить права на узел в вашей сети.

Нажмите ссылку «Получить здесь» и найдите свой ключ API. Скопируйте это. Вернитесь и вставьте его. Нажмите «Сохранить и продолжить».

Перенаправление порта:

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

Автоматический перезапуск контейнеров Docker при загрузке:

sudo docker update --restart unless-stopped $(docker ps -q)

Дополнительные конфигурации:

Повысьте безопасность, заблокировав вредоносное ПО и трекеры.

Направляйте все DNS-запросы к вредоносному ПО Cloudflares и отслеживайте DNS-защиту. Также заблокируйте запросы DNS/HTTPS.

  • Если у вас есть более продвинутый маршрутизатор или брандмауэр в сети, вы даже можете использовать такие пакеты, как snort/securita, для создания более сложных правил для блокировки известных недействующих IP-адресов, доступа к tor, торрентам, p2p-трафику в целом и т. д. Это очень важно. рекомендуется, но не требуется.*
# Allow ssh still
sudo ufw allow 22
# Allow dns out
sudo ufw allow out 53/tcp
sudo ufw allow out 53/udp
# Redirect all dns back to 1.1.1.2 or 1.0.0.2
sudo iptables -t nat -A OUTPUT -p udp --dport 53 ! -d 1.0.0.2 -j DNAT --to-destination 1.1.1.2
sudo iptables -t nat -A OUTPUT -p udp --dport 53 ! -d 1.1.1.2 -j DNAT --to-destination 1.0.0.2
# Block DNS over HTTPS
sudo ufw deny out 853/tcp
sudo ufw deny out 853/udp 
iptables -A FORWARD -m string --string "get_peers" --algo bm -j LOGDROP
iptables -A FORWARD -m string --string "announce_peer" --algo bm -j LOGDROP
iptables -A FORWARD -m string --string "find_node" --algo bm -j LOGDROP
# Block Default ToR Ports
sudo ufw deny out 9050/tcp
sudo ufw deny out 9050/udp
sudo ufw deny out 9051/tcp
sudo ufw deny out 9051/udp
# Block Torrents
sudo ufw deny out 6881/tcp
sudo ufw deny out 6881/udp
sudo ufw deny out 6882-6999/tcp
sudo ufw deny out 6882-6999/udp
iptables -A FORWARD -m string --algo bm --string "BitTorrent" -j DROP
iptables -A FORWARD -m string --algo bm --string "BitTorrent protocol" -j DROP
iptables -A FORWARD -m string --algo bm --string "peer_id=" -j DROP
iptables -A FORWARD -m string --algo bm --string ".torrent" -j DROP
iptables -A FORWARD -m string --algo bm --string "announce.php?passkey=" -j DROP
iptables -A FORWARD -m string --algo bm --string "torrent" -j DROP
iptables -A FORWARD -m string --algo bm --string "announce" -j DROP
iptables -A FORWARD -m string --algo bm --string "info_hash" -j DROP
# Save the Changes and Enable the Firewall
sudo iptables-save
sudo ufw enable

Для более сложной блокировки ToR вы можете сделать следующее:

#https://gist.github.com/jkullick/62695266273608a968d0d7d03a2c4185
sudo apt-get -y install ipset
ipset create tor iphash
curl -sSL "https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=$(curl icanhazip.com)" | sed '/^#/d' | while read IP; do
  ipset -q -A tor $IP
done
iptables -A INPUT -m set --match-set tor src -j DROP

Выгода?