Загрузка...
Авторская статья Способ как не переплачивать за API "EasyCrypt" или же поделиться с другом.
  1. AiOhto
    AiOhto Автор темы 18 май 2022 814 12 янв 2022
    В чем суть этой темы?
    Если у вас несколько людей и каждому нужно API просто возьмите и складывайтесь вместе на подписку.
    К примеру вас 5 человек, зачем платить каждому 100$ если каждый может заплатить 20$ и так же использовать API без каких либо ограничений.
    На время написания этой темы никак не возможно определить то что вы делитесь с кем то своим API.

    И так приступим...Что нужно?

    1. Подписка.
    2. vds/vps (дешевый).
    3. Прямые руки


    Устанавливаем на хосте nginx.
    sudo apt-get install nginx


    Переходим в файл конфигураций по этому пути /etc/nginx/sites-available/default
    Стираем там все и пишем этот конфиг:

    Код
    server {
    listen 2215;


    location /crypt {
    proxy_pass http://194.26.229.212:8080/crypt;
    #Тут вставляешь ваши заголовки который должен выдать бот
    proxy_set_header api-key "API-KEY";
    proxy_set_header telegram-id "TELEGRAM_ID";
    proxy_hide_header telegram-id;
    proxy_hide_header api-key;
    #тут пишем ваши ip адресам которым будет доступно API
    allow 85.108.78.191;
    allow 11.113.22.178;
    deny all;
    }
    }
    В боте мы должны задать ip нашей VDS/VPS ну или же простыми словами Proxy.

    после всего этого мы перезагружаем наш nginx
    service nginx restart


    Если вы сделали все правильно то у вас по вашему ip и порту который вы указали в конфиге (в данном примере 2215 порт) должно работать api крипта
    пример http://154.15.214.111:2215/crypt

    Как потом использовать это? Все просто заменяем просто ссылку :finger_up::

    Python
    import requests

    test_app = open('test_app.exe', 'rb')
    req = requests.post('http://154.15.214.111:2215/crypt/', files={'test_app.exe': test_app})
    crypted = open('test_app_crypted.exe', 'wb')
    crypted.write(req.content)
    crypted.close()
    А для тех кто хочет убрать ограничения по ip и сделать в открытый доступ апи для всех пользователей просто поставьте такой конфиг (там просто убрано deny):

    Код
    server {
    listen 2215;


    location /crypt {
    proxy_pass http://194.26.229.212:8080/crypt;
    #Тут вставляешь ваши заголовки который должен выдать бот
    proxy_set_header api-key "API-KEY";
    proxy_set_header telegram-id "TELEGRAM_ID";
    proxy_hide_header telegram-id;
    proxy_hide_header api-key;
    }
    }
    [IMG]
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
    18 май 2022 Изменено

Комментарии

Top