写前废话
最近重新研究了一下离线下载,之前搭建过aria2的离线下载,用起来效果不错,可以实现aria2+rclone自动下载资源并上传到onedrive。最近又看到qbittorrent服务器版的,于是就有了这篇文章,下面将会详细记录踩过的坑和实现自动上传功能并自动删除种子及文件的过程
安装qBittorrent-nox
这里说一句,我下的是ubuntu[arm]版的,直接下的是可执行性程序,qbittorrent-nox4.5.1,点击下载
其他版本可以在下面链接下载对应的
https://github.com/userdocs/qbittorrent-nox-static/releases
可以直接在shell终端对应的目录下输入下列命令下载,也可以下载下来上传到服务器
wget "https://pan.imold.wang/aliyun/software/qbit/4.5.1/aarch64-qbittorrent-nox"
赋予qbit权限
chmod a+x aarch64-qbittorrent-nox
保留qbit后台
这里使用screen程序保持qbit后台活动
安装Screen
安装screen使qbittorrent保留后台
ubuntu输入命令
apt-get install screen
Screen创建会话
创建一个名为qbit的会话
screen -S qbit
创建了会话后回车,在这个会话中进入到下载qbit可执行程序的目录,输入下列命令启动qbittorrent
./aarch64-qbittorrent-nox

退出Screen会话窗口
按组合键:Ctrl+a+d, 即可退出screen窗口, 此时,程序仍在后台执行;
查看Screen会话
screen -ls
进入screen某个会话
输入:screen -r 程序进程ID/或者会话名, 返回程序执行进程;
例如,screen -r qbit
进入会话后可以按ctrl+c+k结束会话和窗口
窗口操作
Ctrl+a+w: 展示当前会话中的所有窗口;
Ctrl+a+c: 创建新窗口;
Ctrl+a+n: 切换至下一个窗口;
Ctrl+a+p: 切换至上一个窗口;
Ctrl+a+num: 切换至编号为num的窗口;
Ctrl+a+k: 杀死当前窗口;
Ctrl+a+k:关闭当前窗口,程序后台活动
删除某个会话
screen -S 进程号或者会话名 -X quit
qbit在后台运行后,就可以使用qbit的web ui了,默认端口8080,记得防火墙打开8080端口
默认地址为【http://你的ip:8080】,打开界面如下

修改语言
改成中文方式:左上角设置——>WEB UI——>Language改成中文简体后滑倒下面保存刷新即可

安装配置Rclone
关于rclone挂载的看我另一篇文章,点击直达
自动上传脚本
制作脚本
新建一个qb_auto.sh脚本,按照下面的修改成自己配置,可以下载我的脚本修改
#!/bin/bash
torrent_name=$1
content_dir=$2
root_dir=$3
save_dir=$4
files_num=$5
torrent_size=$6
file_hash=$7
qb_version="4.5.1" # 改成你的qbit版本
qb_username="admin" # qbit用户名
qb_password="adminadmin" # qbit密码
qb_web_url="http://localhost:8080" # qbit webui地址
leeching_mode="true" # 吸血模式,true下载完成后自动删除本地种子和文件
log_dir="/root/qbauto" # 日志输出目录
rclone_dest="onedrive" # rclone配置的储存名
rclone_parallel="32" # qbit上传线程,默认4
auto_del_flag="rclone" # 添加标签或者分类来标识已上传的种子 v4.0.4+版本添加标签“rclone”,低版本通过添加分类“rclone”标识
# 改上面的那些参数即可
if [ ! -d ${log_dir} ]
then
mkdir -p ${log_dir}
fi
version=$(echo $qb_version | grep -P -o "([0-9]\.){2}[0-9]" | sed s/\\.//g)
function qb_login(){
if [ ${version} -gt 404 ]
then
qb_v="1"
cookie=$(curl -i --header "Referer: ${qb_web_url}" --data "username=${qb_username}&password=${qb_password}" "${qb_web_url}/api/v2/auth/login" | grep -P -o 'SID=\S{32}')
if [ -n ${cookie} ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录成功!cookie:${cookie}" >> ${log_dir}/autodel.log
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录失败!" >> ${log_dir}/autodel.log
fi
elif [[ ${version} -le 404 && ${version} -ge 320 ]]
then
qb_v="2"
cookie=$(curl -i --header "Referer: ${qb_web_url}" --data "username=${qb_username}&password=${qb_password}" "${qb_web_url}/login" | grep -P -o 'SID=\S{32}')
if [ -n ${cookie} ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录成功!cookie:${cookie}" >> ${log_dir}/autodel.log
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录失败" >> ${log_dir}/autodel.log
fi
elif [[ ${version} -ge 310 && ${version} -lt 320 ]]
then
qb_v="3"
echo "陈年老版本,请及时升级"
exit
else
qb_v="0"
exit
fi
}
function qb_del(){
if [ ${leeching_mode} == "true" ]
then
if [ ${qb_v} == "1" ]
then
curl -X POST -d "hashes=${file_hash}&deleteFiles=true" "${qb_web_url}/api/v2/torrents/delete" --cookie ${cookie}
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 删除成功!种子名称:${torrent_name}" >> ${log_dir}/qb.log
elif [ ${qb_v} == "2" ]
then
curl -X POST -d "hashes=${file_hash}&deleteFiles=true" "${qb_web_url}/api/v2/torrents/delete" --cookie ${cookie}
else
curl -X POST -d "hashes=${file_hash}&deleteFiles=true" "${qb_web_url}/api/v2/torrents/delete" --cookie ${cookie}
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 删除成功!种子文件:${torrent_name}" >> ${log_dir}/qb.log
echo "qb_v=${qb_v}" >> ${log_dir}/qb.log
fi
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 不自动删除已上传种子" >> ${log_dir}/qb.log
fi
}
function rclone_copy(){
if [ ${type} == "file" ]
then
rclone_copy_cmd=$(rclone -v copy --transfers ${rclone_parallel} --log-file ${log_dir}/qbauto_copy.log "${content_dir}" ${rclone_dest}:/qbit/)
elif [ ${type} == "dir" ]
then
rclone_copy_cmd=$(rclone -v copy --transfers ${rclone_parallel} --log-file ${log_dir}/qbauto_copy.log "${content_dir}"/ ${rclone_dest}:/qbit/"${torrent_name}")
fi
}
function qb_add_auto_del_tags(){
if [ ${qb_v} == "1" ]
then
curl -X POST -d "hashes=${file_hash}&tags=${auto_del_flag}" "${qb_web_url}/api/v2/torrents/addTags" --cookie "${cookie}"
elif [ ${qb_v} == "2" ]
then
curl -X POST -d "hashes=${file_hash}&category=${auto_del_flag}" "${qb_web_url}/command/setCategory" --cookie ${cookie}
else
echo "qb_v=${qb_v}" >> ${log_dir}/qb.log
fi
}
if [ -f "${content_dir}" ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 类型:文件" >> ${log_dir}/qb.log
type="file"
rclone_copy
qb_login
qb_add_auto_del_tags
qb_del
# rm -rf ${content_dir}
elif [ -d "${content_dir}" ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 类型:目录" >> ${log_dir}/qb.log
type="dir"
rclone_copy
qb_login
qb_add_auto_del_tags
qb_del
# rm -rf ${content_dir}
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 未知类型,取消上传" >> ${log_dir}/qb.log
fi
echo "种子名称:${torrent_name}" >> ${log_dir}/qb.log
echo "内容路径:${content_dir}" >> ${log_dir}/qb.log
echo "根目录:${root_dir}" >> ${log_dir}/qb.log
echo "保存路径:${save_dir}" >> ${log_dir}/qb.log
echo "文件数:${files_num}" >> ${log_dir}/qb.log
echo "文件大小:${torrent_size}Bytes" >> ${log_dir}/qb.log
echo "HASH:${file_hash}" >> ${log_dir}/qb.log
echo "Cookie:${cookie}" >> ${log_dir}/qb.log
echo -e "-------------------------------------------------------------\n" >> ${log_dir}/qb.log
默认上传到你挂在储存的/share/qbit目录下,例如我用的onedrive,文件下载完成后会自动下载到onedrive /share/qbit目录下,需要修改路径的修改脚本里的rclone_copy函数的下面两处内容,如下:

将脚本上传到你的服务器/root目录下,其他目录也可以,自己记住
赋予脚本执行权限
给脚本执行权限命令,下面命令中/root换成你脚本放置的位置
chmod a+x /root/qb_auto.sh
可以到脚本目录下执行一次脚本,日志log默认输出目录/root/qbauto
./qb_auto.sh
配置qbit自动上传
来到qbit设置,下载选项,找到torrent完成时运行外部程序,勾选,填入下面的命令,/root/qb_auto.sh是我脚本的地址,改成你自己的,最后保存即可
bash /root/qb_auto.sh "%N" "%F" "%R" "%D" "%C" "%Z" "%I"

到此已经实现了自动上传的功能,可以下个磁力试试啦
qbit官方的web ui没有适配移动端,下面介绍一下如何给qbit换个web ui主题
qbit更换主题
这里推荐两款主题
一个vuetorrent,github地址,博客网盘直接点击下载
建议qb-web吧,vuetorrent每次换个设备就要重新设置语言很麻烦
下载到服务器上,解压,进入public目录的父目录
然后复制路径,来到上面qbit设置,WEB UI这里,找到使用备用Web UI这里,勾选,然后文件路径改成刚刚复制的

改好的qb-web效果如下

ok,总算码完了,本章就到此结束了,希望给你带来帮助。
Comments 2,212 条评论
A useful discussion of slots starts with the conditions a reader can actually check. Look at paytables, published RTP, volatility, stake range, bonus mechanics, and demo availability. Where a description is unclear, consult the operator or the game rules before proceeding.
Readers looking into this topic can visit [url=https://flashroyal.us/slots/]pokies online[/url]. Availability and terms may change. Use a predetermined entertainment budget and avoid trying to recover previous losses.
Mes debuts se sont faits sur smartphone, et c'est tout a fait adapte pour apprendre. Le site de [url=https://primefeel.co.uk/casino-en-ligne-golden-panda-guide-du-debutant/]golden panda casino connexion[/url] s'adapte automatiquement a l'ecran, sans application a installer. Astuce : ajoutez le site a votre ecran d'accueil pour l'ouvrir comme une appli. Pensez a activer la double authentification. Et surtout, jouez assis tranquillement, pas en courant entre deux rendez-vous. Si vous commencez sur [url=https://primefeel.co.uk/casino-en-ligne-golden-panda-guide-du-debutant/]golden panda casino[/url], utilisez les filtres de la ludotheque. Il y a des filtres par categorie, par fournisseur et par nouveautes. Ca evite de se perdre parmi des centaines de titres. Moi, j'ai commence par la categorie des jeux les plus joues, parce qu'ils sont souvent les plus accessibles. J'ai ensuite cree ma liste de favoris. Tres pratique.
Купить Гашиш Полысаево
Порхов купить гашиш <a href=https://mkoblev-psychology.ru>меф купить</a> Владимир высоцкий краткая биография Купить ЛЁД Валдай
Вяземский купить Euro HQ Hash (ЧЕРНЫЙ) Шарм эль Шейх купить закладку Ecstasy: Yellow Stars 350 mg
Small entry mismatches can create extra activities if crews shortage of a repeatable response. The subsequent move is to check expectations employing actual shop requirements. Considering within Michigan records migration helps clarify in which personnel choices may influence the result. This gives visitors a beneficial framework for assessing options. As a pursue-up resource, [url=https://te.legra.ph/POS-Data-Migration-Checklist-for-Michigan-Cannabis-Retailers-10-05]www.te.legra.ph/[/url] can support interested readers carry on exploring cannabis shop processes.
Безопасная эксплуатация технологических систем на производстве требует исключительной надежности коммуникаций. Когда речь заходит о стойкости к гидроударам и агрессивным средам, эксперты выбирают <a href=https://iz-medi.ru/>https://iz-medi.ru/</a> с обширным ассортиментом сертифицированных металлорукавов высокого давления, шаровых кранов и гибкой сильфонной подводки из нержавеющей стали для безаварийной работы промышленных объектов.
The issue of Michigan deli-style inventory connects procedure design to how details gets used. Even straightforward store duties benefit out of precise records and predictable responsibilities. The objective is improved alignment, not just including extra functions. This provides readers a useful framework for assessing options. Visitors is able to additionally read [url=https://graph.org/Michigan-Cannabis-POS-for-Deli-Style-Inventory-Accuracy-10-05]more information here[/url] for extra perspective as contrasting outlet practices.
[url=https://sw69.ru/tools/pozicii-monitoring/]разбор: мониторинг позиций: что отслеживать[/url]
<a href="https://www.racingaeolus.online/">widowmaker hentai</a>
Кировская область купить закладку
Георгиевск купить закладку Триптамины <a href=https://svhotel31.ru>кокаин купить</a> Дивногорск купить закладку Mephedrone (4mmc, мяу) Ужур купить Ecstasy: Red Stars 280 mg
Карпинск купить Порох 999 (HQ) Афган Лыткарино купить закладку Марихуана [KILLER KUSH]
A organized store-based retail activity depends on staff comprehending in which data arises out of. Examining Michigan Metrc recordkeeping brings consideration to avoidable confusion inside store-based activities. The subsequent stage is to test assumptions applying specific store priorities. This gives interested readers a beneficial structure for assessing possibilities. For more consulting, [url=https://telegra.ph/How-Michigan-Cannabis-POS-Tracks-the-New-Wholesale-Tax-10-05]visit this page[/url] supplies a further beginning detail for comprehending shop-level resources.
Свежесть срезанных цветов и хвойный аромат создают атмосферу искренней радости. Столичная «Цветочная база» снабжает флористов отборными розами, тюльпанами и пушистым нобилисом. На сайте <a href=https://flowersbase.ru/>https://flowersbase.ru/</a> удобно заказать готовые букеты, лапник или флористическую пену мелким оптом. Быстрая доставка по Москве и Подмосковью бережно сохраняет природную красоту каждого цветка.
That strategy provides personnel clearer expectations during a process review. Examining inside Fresh York records migration helps clarify where document reliability can influence the result. It is tempting to focus about features, but the everyday procedure merits equal consideration. Extra perspective is available by means of [url=https://hallbook.com.br/blogs/1081610/Data-Migration-Tips-for-New-York-Dispensary-POS-Systems]www.hallbook.com.br[/url] for visitors considering the comprehensive store-based process.
Компания «Атон» с 1995 года делает ремонт квартир под ключ в Санкт-Петербурге и даёт гарантию два года. Цена косметического ремонта начинается от 10 000 рублей за квадратный метр, капитального от 20 000, евроремонта от 35 000. Смету на сайте <a href=https://aton-remstroy.ru/>https://aton-remstroy.ru/</a> считают бесплатно в течение суток после выезда замерщика. Мастера ремонтируют новостройки и дома старого фонда, при необходимости готовят дизайн-проект и ведут авторский надзор.
As a outlet reassesses its practices, the primary concern is spotting the real challenge. The subsequent stage is to confirm requirements using specific store priorities. Preferably compared with presuming a individual answer, a assessment of Fresh York Metrc inventory discrepancies requires for considered review of current priorities. More perspective is accessible via [url=https://scrapbox.io/INDICAonline/How_New_York_Cannabis_POS_Handles_Metrc_Inventory_Errors]Metrc-compliant POS for New York[/url] for visitors evaluating the broader store-based workflow.
[url=https://sw69.ru/ai/chat-boty/]онлайн-консультант для бизнеса[/url]
Москва Орехово-Борисово Северное купить гашиш
Ивдель купить Шишки HQ АК47 <a href=https://molodayka.ru>кокаин купить</a> Брянск купить Марихуана [Outstanding Kush] Шприц с наркотиками
Ермолино купить закладку Порох 999 (HQ) Афган Тотьма купить METHADONE
<a href="https://www.thecottageinnnetley.co.uk/bar-snacks">sex vid</a>
<a href="https://www.reginalddhunter.co.uk/">rough anal porn</a>
[url=https://sw69.ru/web/]https://sw69.ru/web/[/url]
Магистральные системы очистки воды PWS обеспечивают безупречную фильтрацию до 0,03 микрона без сменных картриджей, насосов и электричества, надежно устраняя железо, мутность и любые примеси более пяти лет. На официальном ресурсе <a href=https://xn—-7sbalzcfpdbq7ahfpi5a7jrah.xn--p1ai/>https://xn—-7sbalzcfpdbq7ahfpi5a7jrah.xn--p1ai/</a> представлены инновационные решения с удобной промывкой без разборки корпуса для загородных домов, дач и производств. Надежное оборудование гарантирует стабильную защиту сантехники, долговечность и кристальную чистоту питьевой воды в каждом доме.
Яровое купить Марихуана [Hillary Clinton Kush]
Псилоцибы от спор до употребления <a href=https://angelsofjustice.ru>кокс купить</a> Новокуйбышевск купить MDMA Pills Белёв купить Метадон (HQ) Германия
Бирюч купить Мефедрон в мелких камнях/муке Москва Нагатино-Садовники купить Mephedrone (4mmc, мяу)
https://joripress.com/profile/1xbetlinkbuilder
https://sportsbettingtips04724.wikiap.com/2753972/how_match_sportif_assists_football_supporters_fully_grasp_predictions_and_match_insights
Компания «Сибвитрина» 20 лет производит торговую, офисную и домашнюю мебель в Кемерово и Новокузнецке. Торговые островки, прилавки, перегородки, шкафы-купе и детские производят на собственных мощностях в 1200 м? за 7 дней и более. Каталоги и цены смотрите на сайте <a href=https://sibvitr.ru/>https://sibvitr.ru/</a> и заказывайте бесплатный замер с дизайн-проектом. Специалисты «Сибвитрины» привозят, собирают и монтируют мебель под ключ. Качество подтверждают 12-месячная гарантия и более 18000 клиентов, выбравших «Сибвитрину».
Возведение надежного загородного жилья требует безупречного инженерного мастерства и открытого подхода: авторитетная строительная компания <a href=https://gefeststroy.com/>https://gefeststroy.com/</a> уже более двадцати лет успешно возводит качественные частные дома и коттеджи под ключ в Орле, обеспечивая клиентам пятилетнюю гарантию, прозрачные сметы без скрытых доплат и удобные программы льготной и семейной ипотеки.
I've been looking into [url=https://proastrology.bid/]astrology readings[/url] recently and realized there's a lot more to it than just knowing your sun sign.
Figured I'd share in case anyone else is exploring the same stuff.
Куйбышев купить закладку Шишки HQ АК47
Кудрово купить закладку Марихуана [Hillary Clinton Kush] <a href=https://biokorrektorvvv.ru>кокс купить</a> Тайга купить эйфоретик MDMA Волгодонск купить Мефедрон в мелких камнях/муке
Курлово купить Психоделики К ИСТОКАМ АМУРА В «СТРАНУ НЕПОБЕДИМЫХ»
https://www.freedomteamapexmarketinggroup.com/board/board_topic/8118484/9213546.htm
https://angersnautique.org/
https://www.navacool.com/forum/topic/707301/comment-verifier-un-code-promo-sur-1xbet-:-bonus77x
Шилка купить закладку Мефедрон в мелких камнях/муке – https://energotrast11.ru
Южный Гоа купить Марихуана [Amnesia Haze] Royalrc diz Южа купить План (АФГАНКА)
Клиент видит на экране «Спасибо, заявка принята». А что в этот момент видит менеджер?
1. Откройте сайт со смартфона и попробуйте отправить форму с пустым обязательным полем. Понятно ли, что нужно заполнить? Затем заполните форму, укажите свой номер и добавьте комментарий «Тест с телефона». По этой фразе будет легко найти обращение.
2. Посмотрите, сколько раз сработала цель «Заявка» в Метрике. Ожидаемый результат — одно достижение цели после того, как форма приняла данные. Если засчитались обе попытки, проверьте, какое событие запускает цель.
3. Откройте вместе с менеджером карточку тестовой заявки в CRM. Проверьте, дошли ли номер телефона и текст комментария. Если по правилам отдела у каждой новой заявки должен быть ответственный, посмотрите, кому она назначена.
Если вы только готовите задание на сайт, запишите эти три проверки в требования к форме. У [url=https://insidet.ru/]веб-студии INSIDET[/url] на главной указаны цены на разработку и этапы подключения аналитики.
https://song.link/bdhdqjtws5kfm
https://hub.docker.com/u/abcdsofcooking
Купить Кокаин в Моздок – https://mkoblev-psychology.ru
Отрадное купить закладку Cocaine HQ Мышкин купить закладку MDMA Pills – RED Гашиш в ассортименте Москва Красносельский
News129.online is a convenient online source of information created for people looking for fresh information, practical insights, and interesting reading. The publication offers content covering current topics, noteworthy developments, practical insights, and subjects relevant to a broad audience.
The platform is designed for readers who want to discover new information, explore different topics, and stay connected with what is happening online. The publication can be accessed at https://news129.online. The site aims to provide a straightforward and comfortable way to explore its growing collection of materials, with new materials expanding the website over time.
[url=https://oscars.org/]JE RENVOIE 0003! 31[/url]
white Angel
[url=https://dw.com/]VOTRE SITE EST UNE CATASTROPHEME ![/url]
white Angel
Персонализированный подход к здоровью начинается с глубокого понимания собственного генетического кода. Сервис <a href=https://tendna.com/>https://tendna.com/</a> позволяет бесплатно загрузить данные ДНК-тестов для получения детального отчета о предрасположенностях организма. Научный анализ охватывает баланс витаминов, риски заболеваний и персональные рекомендации по питанию, помогая выстроить здоровый образ жизни.
Кристалл слот заблокирован
Сахалинская область купить закладку Кокаин MQ <a href=https://bankrotto.ru>кокс купить</a> Сасово купить закладку Метадон HQ Тамбовская область купить закладку Марихуана [KILLER KUSH]
купить клад в Саратов Москва ЦАО купить закладку Мефедрон в мелких камнях/муке
[b][url=https://gazvmoskve.ru]веселящий газ заказ[/url][/b]
Может быть полезным: https://gazvmoskve.ru или [url=https://gazvmoskve.ru]веселящий газ в стоматологии[/url]
[b][url=https://gazvmoskve.ru]как действует веселящий газ[/url][/b]
Макушино купить VHQ Cocaine 98,8% Ecuador – https://jardinproject.ru
Егорьевск купить Мефедрон [Кристаллы] Купить закладки экстази в Щелкино Миньяр купить кокаин
Ежегодная практическая конференция «Трансформация гостеприимства» открывает диалог для лидеров отельного и курортного бизнеса. На официальной площадке <a href=https://openstay.ru/>https://openstay.ru/</a> эксперты представляют стандарты СанПиН, ХАССП, ISO и правовые нормы безопасности. Интенсивная программа форума вооружает руководителей проверенными инструментами сервиса для отелей и санаториев нового поколения.
Have you sometimes asked yourself where to find truly quality material on the internet? With tons of material floating around, it's turned truly difficult to distinguish the useful from the mediocre. But sometimes, you find a resource that really delivers worth. That's what happened for me recently when I found [url=https://slotsmines-au.com]slots mines casino app[/url]- a resource that instantly stood out to me with its organization. The content is thoughtfully organized, and the structure makes locating what you need easy. I've now kept it and recommended it to several acquaintances, every one of whom agreed it was truly useful. If you're looking for similar content, don't miss it — it's certainly worth your attention.
[b][url=https://teselectro.ru]лоток неперфорированный[/url][/b]
Счетчик электроэнергии применяется при создании и обслуживании электротехнических систем. При выборе учитывают технические характеристики, совместимость с оборудованием и условия эксплуатации. Грамотный подбор помогает оптимизировать бюджет проекта и соблюсти необходимые технические требования.
Может быть полезным: https://teselectro.ru/shop/osveshhenie/svetotexnika/prozektory-i-svetilniki-napravlennogo-sveta/svetilnik-napravlennogo-sveta-prozektor-daunlait или [url=https://teselectro.ru]устройство защиты от дугового пробоя[/url]
[b][url=https://teselectro.ru]бокс навесной[/url][/b]
Кабель применяется для прокладки электрических линий и подключения оборудования. Для проекта важно учитывать рабочие параметры, особенности установки и требования технической документации. При необходимости можно подобрать современный аналог с подходящими характеристиками и стоимостью.
Ковров купить Психоделики
Москва Печатники купить Ecstasy Rolls Royce <a href=https://avivie.ru>кокаин купить</a> Елец купить HQ Гашиш Кораблино купить закладку HQ Гашиш NO NAME
Кисловодск купить закладку Мефедрон [Кристаллы] Купить закладки гашиш в Гурьевске
https://myanimelist.net/profile/businesslistingd
https://share.evernote.com/note/11bd3e8e-4bae-e6e2-be43-2517dca5ef30
https://sites.google.com/view/evw-vew/home
Москва Даниловский купить Mephedrone: Кристаллы VHQ – https://energotrast11.ru
Ставрополь купить закладку MDMA Pills – RED Среднеколымск купить закладку Mephedrone: Мука HQ Верхнеуральск купить Кристаллы соль