• Возможно ли идентифицировать ВК посетителя сайта?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Если без ведома пользователя, то это запрещено правилами сайта вконтакте и можно получить блокировку перехода на Ваш сайт со ссылок в соцсети.
    Ответ написан
    Комментировать
  • Как обезопаситься от шеллов на сервере?

    Vamp
    @Vamp
    Для начала необходимо разделить сайты друг от друга физически. Сами скрипты сайта, временные файлы и файлы сессий.

    Например, структура может быть такая:
    /var/www
      + toster.ru
      |  + site
      |  + sessions
      |  + temp
      + example.com
      |  + site
      |  + sessions
      |  + temp
      + остальные сайты


    В папке site расположены скрипты сайта. Обычно эта папка (или одна из вложенных) является document root сайта.

    В sessions находятся файлы сессий посетителей сайта. Если их не разделять, то взлом одного сайта автоматически дискредитирует сессии всех пользователей остальных сайтов. То есть, взломав example.com, можно стырить сессию администратора toster.ru. Путь к этой папке настраивается директивой session.save_path.

    А в temp находятся временные файлы, загружаемые пользователями через html формы (директива upload_tmp_dir). Туда же неплохо направить и остальные временные файлы, генерируемые функциями tmpfile(), tempnam(), самостоятельным образом (используя результат функции sys_get_temp_dir() для построения пути) или любой другой функцией, которая использует системную временную директорию. К сожалению, директива sys_temp_dir, ответственная за это, появилась только в php 5.5.0. Если у вас более ранняя версия, тогда нужно учитывать момент, что сайты могут ходить в /tmp и нельзя блокировать доступ к этой папке.

    ---

    Далее необходимо настроить нормальные права доступа. Часто в интернете можно видеть советы "делайте chmod 777 на всё". Так делать нельзя. Подобные права доступа как раз наихудшим образом сказываются на безопасности, потому что дают возможность отредактировать любой скрипт на сайте и встроить маленький бэкдор в самый незаметный скрипт, принадлежащий CMS. Надежно избавиться от такого довеска можно будет только полной переустановкой CMS. Или можно загнать весь сайт в систему контроля версий, как предложил Максим Гречушников, и одной командой узнать какие скрпиты были заражены. Тем не менее, одно другое не исключает. Система контроля версий позволит выявить заражение постфактум, а нормальные права не дадут возможности заразить файл в принципе.

    Я рекомендую на папки устанавливать права 755, а на файлы 644. При этом, владельцем всех папок и файлов должен быть кто угодно, но не пользователь, из-под которого запущен веб-сервер или php (например, пользователь, под которым вы сами заходите на сервер по ssh). Но такие права на всё устанавливать тоже нельзя. Сайт в процессе своей работы может генерировать свои временные файлы (например, кешировать что-то в файл, компилировать шаблоны, хранить какие-нибудь настройки), поэтому для папок, в которые сайт может что-то записать, права должны быть другие. Вот здесь уже можно ставить 777 для папок и 666 для файлов. Это довольно кропотливая работа, потому что у каждого сайта (особенно если они на разных CMS) свои папки и часто определение таких папок нетрвиально.

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

    И ещё автоматическое обновление сайта перестанет работать. Если CMS позволяет обновить себя через кнопку в веб-интерфейсе админки, то такое обновление не будет работать, так как права доступа не разрешают веб-серверу модифицировать скрипты. Обновлять скрипты теперь можно только вручную от имени пользователя, которому принадлежат все файлы. Безопасность и удобство - разные концы одной палки.

    Даже с учётом всех недостатков - нормально настроенные права доступа на файлы и папки значительно сокращают вектор возможных атак. Так что обязательно разберитесь с этим вопросом.

    ---

    После раскидывания сайтов по своим папкам и настройки прав, необходимо ограничить доступ сайтов друг к другу. Проще всего это сделать настройкой php директивы open_basedir. Эта директива определяет список директорий, внутри которых (а так же во всех вложенных папках) скрипты могут читать и писать. Доступ за пределы этих директорий будет пресекаться. То есть нужно каждому сайту прописать в open_basedir путь к своей папке и к /tmp (если версия php < 5.5.0 и нельзя установить sys_temp_dir).

    Для Apache с mod_php конфигурация прописывается в httpd.conf:

    <VirtualHost *:80>
      ServerName example.com
      php_admin_value open_basedir /var/www/example.com/:/tmp/
      php_admin_value upload_tmp_dir /var/www/example.com/temp/
      php_admin_value sys_temp_dir /var/www/example.com/temp/
      php_value session.save_path /var/www/example.com/sessions/
    </VirtualHost>


    Для php-fpm в конец php.ini файла вписывается специальная секция, определяющая индивидуальную конфигурацию для каждого сайта:

    [HOST=example.com]
    open_basedir /var/www/example.com/:/tmp/
    upload_tmp_dir /var/www/example.com/temp/
    sys_temp_dir /var/www/example.com/temp/
    session.save_path /var/www/example.com/sessions/
    
    [HOST=toster.ru]
    ; конфиг для toster.ru и т.д.


    У open_basedir есть недостатки:

    1. Замедление файловых операций, так как необходимо проверить вхождение каждого открываемого файла в список open_basedir. Если проекты не highload, то некритично.
    2. Есть варианты обхода. Но их далеко не всегда удаётся эксплуатировать. Тем более они закрываются со временем в новых версиях php.
    3. Realpath cache не работает вместе с включенной open_basedir.

    ---

    Есть вариант запускать каждый сайт от своего пользователя. В apache это делается опцией AssignUserId. В php-fpm - отдельной конфигурацией pool. Но в любом случае нужно для каждого сайта создавать не только отдельного юзера, но и группу. При этом права на основную папку сайта (/var/www/example.com) должны быть 750, а группа должна соответствовать той, от которой будет запускаться процесс apache (или пул php-fpm), ответственный за обслуживание сайта.

    Проще показать на примере. После имени файла я буду указывать права, владельца и группу в формате (права, владелец:группа)
    /var/www         (755, root:root)
      + toster.ru    (750, my_user:toster)
      |  + site      (755, my_user:toster)
      |  + sessions  (777, my_user:toster)
      |  + temp      (777, my_user:toster)
      + example.com  (750, my_user:example)
      |  + site      (755, my_user:example)
      |  + sessions  (777, my_user:example)
      |  + temp      (777, my_user:example)
      + остальные сайты - всё аналогично


    my_user - это пользователь, под которым ни в коем случае нельзя запускать веб-сервер и php. Это может быть ваш собственный пользователь, под которым вы заходите на сервер по ssh. В этом случае у вас будут все права на сайт, а у сайта только необходимый минимум.

    <VirtualHost *:80>
      ServerName example.com
      AssignUserId exapmle example
    </VirtualHost>
    <VirtualHost *:80>
      ServerName toster.ru
      AssignUserId toster toster
    </VirtualHost>


    Разумеется, в системе должны быть заранее созданы пользователи с именами toster, example и с одноимёнными основными группами.

    Вобщем, рекомендую более подробно ознакомиться с системой прав и пользователей в линуксе. Пригодится всегда.

    ---

    Более сложным и предпочтительным вариантом является упаковка каждого сайта в свой отдельный виртуальный контейнер lxc/docker. Я не смогу в двух словах описать как это добро настраивать, но эффект будет такой, как будто каждый сайт работает на своём собственном VPS сервере.

    ---

    Ещё немного про базу. Для доступа к базе у каждого сайта должен быть свой собственный логин с паролем. Причем, доступ должен ограничиваться исключительно той базой, в которой находятся данные сайта. И права должны быть не все подряд, а только SELECT, INSERT, UPDATE, DELETE. В редких случаях CMS может самостоятельно создавать таблицы для своих нужд в процессе своей работы (не в процессе первичной установки). В этом случае можно добавить права CREATE, ALTER, INDEX юзеру этого сайта. Иногда бывает в базе есть какие-то процедуры/функции. Для их вызова требуются права EXECUTE.

    ---

    Безопасность - дело большое и очень разнообразное. И уж точно не простое. Всё что я здесь написал - это далеко не полный список. Есть ещё настройки уровня операционной системы (особенно фаервол) и прочего установленного в системе софта. Так же отдельным пунктом идёт система мониторинга и оповещения, которые почему-то никто не делает - не считают нужным разбираться ещё и в этом. Так что если у вас нет хорошего админа в запасе, то проще будет заказать услугу администрирования прямо у того же хостера, у которого вы арендуете VPS. Или найти админа-фрилансера. Или же перевезти сайты на shared хостинг, где администрирование уже включено в ценник, да и сам переезд хостеры часто предлагают сделать бесплатно силами своих админов.
    Ответ написан
    Комментировать
  • Asterisk. Как осуществить перевод вызова на несколько внутренних номеров?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вопрос с подвохом. Если хоть на одном из телефонов включена переадресация, то Asterisk даст отбой всем остальным номерам и будет звонить на переадресованный номер. Чтобы такого не происходило, надо добавить ключ i.
    exten => 123,1,Dial(SIP/100&SIP/101,60,i)
    Ответ написан
    Комментировать
  • Nginx - как отправить половину пользователей на другой URI?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Есть специальный модуль для подобных вещей - ngx_http_split_clients_module.
    Ответ написан
    2 комментария
  • Как работать с западными компаниями НЕ через fl-биржу?

    @alexdora
    Топ-менеджер
    Я бы хотел прокомментировать ответ по поводу Словакии и по поводу счетов в Европейской стране в принципе

    1. В Европу лезут открывать не для того, чтобы облегчить банковские операции или показать себя с лучшем фейсе. Те кто лезут туда для того, чтобы выйти типа "на другие" рынки в перспективе - мягко говоря глупы. Даже открытие счета в Словакии для выхода на рынок конкретно Словацкий (надеюсь правильно склонил) - глупость. С таким же успехом человек может поехать как физическое лицо, открыть на себя банковский счет и через договора принимать деньги на коммерческие заказы.
    2. Словакия как страна - вторая категория. Это значит, что для UK компании это значит как Африканская страна (третий мир). Т.е не будет никакой разницы для UK между Словакией и Нигерией, для отправляющего дополнительное беспокойство. Латвия, Литва и Словакия - те страны, через которые пока еще гонят серые бабки и устраивают оффшоры; и их устраивают по большей части Российские люди.
    3. Вы как гражданин России будете обязаны в любом случае уплачивать налоги (13) и показывать нашей налоговой данные по счетам тут в России. И если вы работаете со странами из списка FATF, то контроль будет еще похуже чем наша бухгалтерия.

    Теперь на тему по вашим пунктам.
    1. Пункт наиболее подходит вам. Хороший банк со своим(свои корр. счета, свой валютный контроль и транзитные точки. Таких банков не много, например АБ, Райфф) будет значительно приятнее для того кто платит из Европы, чем счета во многих странах Европы. Во-вторых, являясь резидентом России и находясь на общем (не упрощенке) вы можете гасить налоги до нуля, имея хорошего бухгалтера. Своя тачка в аренду, налог 18%. Живете на деньги фирмы, как многие делают, - и получаете возмещения на всю налоговую базу.

    Пункт второй не комментирую, а вот третий с радостью. Имея белую Российскую фирму с налоговой историей вы сможете получить вид на жительство гораздо проще, дешевле и с большей гарантией. Например, для США это виза категории L1 (выезд строить филиал). И уж если хотите прям зарубежный счет, то лучше это сделать в США и UK через филиал. Филиал владеет фирмой, никакого левака - все прозрачно для всех.

    ADD:
    Не знаю чего там боятся все налогов. У меня есть фирма и мы тут за год подсчитали, если я не живу на деньги фирмы то с прибыли ~20%. В эти 20 вставлены деньги за бухгалтера. Если подсчитаем еще сколько я возврата сделал, за аренду машины, за купленные продукты типа "в офис", за ремонт машины. То будет дай бог 10%

    ADD:
    Кстати для тех кто за Европу, сразу подумайте о том, что пересылка денег между европейскими странами идет по тому же SWIFT. Т.к какая разница для Итальянского заказчика: Переслать бабки в Россию или Англию. Я не зря поставил Англию и России одной строкой. Россия, так, между нами девочками - не входила и не входит в список стран, где моют деньги. Мы не являемся не доверенной финансовой точкой, коей является Словакия, Литва, Латвия или Египет (там вообще налоговую сожгли) (:
    Ответ написан
    1 комментарий
  • Ежедневная рассылка писем (~300) с аттачем - чем?

    akelsey
    @akelsey
    powershell + smtprelay + taskscheduler:

    $emails = import-csv c:\temp\emailaddresses.csv
    foreach ($email in $emails)
    {
    send-mailmessage -from $email.from -to $email.to -attachments ...
    }
    ...
    Ответ написан
    Комментировать
  • Возможна ли в Zyxel keenetic start гостевая сеть через ethernet?

    nimbo
    @nimbo
    может мой совет и не очень, но:
    для подобных выкрутасов всё же лучше брать сразу MikroTik :)
    если максимально дёшево для точек доступа берите, то MikroTik mAP, если нормально - MikroTik hAP ac lite или wAP ac. маршрутизатор выбирать по нагрузке в районе MikroTik hEX или RB2011 серию. там можно и гостевую сеть, и хотспот, и смс-авторизации (через провайдера этой авторизации, sai-wifi например), и по проводу и как хочешь.
    Ответ написан
    Комментировать
  • Как передать номер телефона в приложение "телефон"?

    bingo347
    @bingo347
    Crazy on performance...
    <a href="tel:+79001234567">Позвонить</a>
    Ответ написан
    Комментировать
  • Как оптимизировать SSL в HAProxy или Nginx?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    > Меня смущает производительность, она болтается в районе 150 RPS.
    Самая тяжелая операция - хендшейк, всё остальное мелочи жизни.
    У вас производительность не 150 RPS, а 150 хендшейков.

    По сабжу, как-то так:
    ssl_certificate /etc/nginx/ssl/cert.pem;
    ssl_certificate_key /etc/nginx/ssl/cert.pem;
    
    ssl_dhparam /etc/nginx/ssl/dhparam.pem;
    
    ssl_prefer_server_ciphers on;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers kEECDH+AES128:kEECDH:kEDH:-3DES:kRSA+AES128:kEDH+3DES:DES-CBC3-SHA:!RC4:!aNULL:!eNULL:!MD5:!EXPORT:!LOW:!SEED:!CAMELLIA:!IDEA:!PSK:!SRP:!SSLv2;
    ssl_session_cache shared:SSL:64m;
    ssl_session_timeout 28h;
    
    #add_header Strict-Transport-Security "max-age=31536000; always";


    A-rate при оптимальной производительности, 1 хендшейк на клиента раз в 28 часов, если клиентов много разных - крутите размер ssl_session_cache.
    Ответ написан
    Комментировать
  • Почему удаляют все ответы, где рекомендую хостинг?

    Все эти вопросы неизбежно притягивают спамеров, а конкретный ответ на них дать невозможно. В итоге каждый такой вопрос превращается в помойку. Во многом именно благодаря всяким вдсинам, которые засылают несколько спамерских аккаунтов еженедельно.
    На SO есть возможность заморозить вопрос или отправить на уточнение. Здесь можно только удалить, приходится именно это и делать.
    Ответ написан
    4 комментария
  • Моделирование мобильной сети?

    dobergroup
    @dobergroup
    Что-то знаю про РЭР и РЭБ
    Есть ли программы для моделирования расположения базовых станции (различных конфигурации оборудования и антенн) на местности

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

    А как без учета? Или Вам нужно просто в core-сеть подобрать железок разных вендоров? Ну так не серьезно...

    Вот, например, обзор некоторого софта.
    Если очень хорошо поискать по торрентам, то даже найдете на поиграться что-то из Atoll и сопутствующего...

    А также посоветуйте книгу по подключения оборудования базовых станции

    Вот тут я аж даже растерялся... Какого оборудования? К чему именно? Каждый вендор снабжает железо весьма подробными мануалами, но так, что бы собирать это в книги - я не встречал.
    Ответ написан
    Комментировать
  • Как лучше получать деньги из-за рубежа (в т.ч. фриланс) в РФ на 2016 год и дальше?

    Все зависит от источника доходов:
    - Если доходы от объекта авторского права, т.е. прямая продажа прав, лицензионные отчисления, мобильные/десктопные приложения, то можно оставаться физиком и подавать раз в год 3-НДФЛ. В данном случае предпринимательская деятельность отсутствует.
    - Если источником доходов является оказание услуг, то лучше открыть ИП на упрощенке, т.к. в противном случае это попадает под нелегальную коммерческую деятельность. Расчетный счет вам открывать не обязательно и можно использовать лицевые счета. Расчетный счет желательно иметь если вы получаете деньги внутри россии, т.к. некоторые банки отказываются проводить подобные платежи с расчетного счета на лицевой. Про пионера лучше узнать на сколько он легализован в РФ, но с PayPal проблем точно нет. Налоговую теперь тоже уведомлять об этих счетах не нужно, достаточно указать их в КУДИР (расшифровка далее). Раз в год будете подавать декларацию, вести Книгу учета доходов и расходов (КУДИР), в которую будете записывать свои доходы, и раз в квартал платить страховые/налоговые отчисления. С учетом того, что налоговые отчисления будут уменьшаться на 100% от страховых отчислений, то реальных расходов на ведение ИП не много и, как правило, это гораздо выгоднее НДФЛ.
    Открыть ИП выйдет в районе 2 килорублей, с учетом заказа всех бумажек для открытия, и 1 неделю по времени.

    С валютным счетом немного сложнее, т.к. вам нужно будет проходить валютный контроль. А с ним главное быстро-быстро шевелиться, т.к. времени потупить там крайне мало. Но это тоже не такая уж большая проблема, если не жалеть денег на сопровождение. На хабре этот вопрос не раз поднимался, еще со времен, когда сайты были одним целым.
    Ответ написан
    Комментировать
  • Нужно ли поддерживать Internet Explorer 8 и ниже при верстке?

    pm_wanderer
    @pm_wanderer
    junior-HTML
    Я когда то давно считал, что программирование это креатив и новаторство, пока не столкнулся с объективной реальностью )

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

    Поддержка древних браузеров это оружие в руках менеджеров-продажников, которым они завоевывают новых клиентов. Шепчут им сладким голосом мантры про то, что есть 2 процента людей, которые живут в каменном веке и если вы не сделаете их счастливыми, то ваш сайт недополучит эти 2 процента прибыли. Клиенты разумеется прикидывают, что 2 процента это 2 процента и соглашаются переплачивать за такую работу, рассчитывая что эти затраты в итоге окупятся. Это называется разделение ответственности, о котором в свое время писал Ф. Ницше. Менеджер продает услугу, которую он сам не будет производить, а следовательно он не будет сидеть и ломать голову над ее реализацией.

    Хорошо если разработчику будут доплачивать за такие клиентские прихоти, тогда это еще хоть как то будет оправдано, но в ином случае, если программист в организации сидит на окладе, то на его плечи тяжким бременем опустятся все хотелки клиентов, начиная от pixel perfect в резиновом дизайне и заканчивая разметкой scheme в каждом теге.

    Такой подход к работе требует от программиста быть постоянно на пределе. Он становится роботом, который все свое личное время тратит на изучение различных техник оптимизации кода или освоение новых фреймворков, которые внедряются руководством в процесс, после посещения ими очередного модного семинара. Scrum, Agile, TDD и прочие инновации отнимают у рядовых разработчиков самое важное - полноценную жизнь свободного человека.
    Он превращается в придаточный орган корпоративного организма, который способен лишь выполнять одну функцию - писать код. Узкие специалисты перестают понимать внутреннюю жизнь представителей других профессий, а личность должна стремиться к разностороннему развитию, ибо только цельному человеку доступна цельная (читай полноценная) жизнь.
    Человек должен иметь право на досуг и развлечения, и это право он отстоял в революциях 19-20 веков.
    PS
    Я периодически встречаю в сети советы молодым разработчикам, что они должны забросить все свои увлечения и писать сутками код, иначе они не будут востребованы рынком. Это суровая действительность, однако я надеюсь что когда нибудь добро победит бабло и справедливость восторжествует ))
    PPS
    Немного не в тему топика, но мысль настойчиво требовала изложить себя на "бумаге" ))
    Ответ написан
    1 комментарий
  • Какое устройство выбрать для разработки под Android?

    a13xsus
    @a13xsus
    Lazy developer
    Вряд ли в Вашем случае существует что-то лучше, чем Google Nexus. Андроид обновляется там всегда одним из первых, Android N (пока что dev preview) уже анонсирован на устройствах Nexus. Да и cyanogenmod официально поддерживается разработчиками мода на всех Нексусах:

    Galaxy Nexus (GSM) (maguro)
    Galaxy Nexus (Sprint) (toroplus)
    Galaxy Nexus (Verizon) (toro)
    Nexus 10 (manta)
    Nexus 4 (mako)
    Nexus 5 (hammerhead)
    Nexus 5 (CAF) (hammerheadcaf)
    Nexus 5X (bullhead)
    Nexus 6 (shamu)
    Nexus 6P (angler)
    Nexus 7 (GSM) (tilapia)
    Nexus 7 (Wi-Fi) (grouper)
    Nexus 7 2013 (4G) (deb)
    Nexus 7 2013 (Wi-Fi) (flo)
    Nexus 9 (flounder)
    Nexus 9 LTE (flounder_lte)
    Nexus One (passion)
    Nexus Player (fugu)
    Nexus Q (steelhead)
    Nexus S (crespo)
    Nexus S 4G (crespo4g)
    Ответ написан
    Комментировать
  • Два front-end nginx сервера, и виртуальный ip?

    Вам нужно либо Haproxy, либо DNS load balancing, либо Elastic IP.
    Эти инструменты решают разные задачи, поэтому выбирать нужно в зависимости от ваших реалий.
    Ответ написан
    Комментировать
  • Как низкоуровнево работать с SSD жестким диском?

    Melkij
    @Melkij
    PostgreSQL DBA
    Ммм. Вопрос: а нафига вам низкоуровневая работа-то? Более чем высокоуровневого CRUD уровня файла достаточно.

    Берёте любой *nix. Всё есть файл, следовательно задача решена. Открываете /dev/sd? на чтение-запись обычными файловыми операциями. fseek'ом перемещаетесь, пишете-читаете кусками по 2кб. Остальное взаимодействие с накопителем оставляете ядру.
    Чего-нибудь только придумать с сисадмином, чтобы разрешить операции без запуска всего приложения от рута.

    Вопрос номер следующий: у вас и ваших коллег действительно достаточно опыта проектирования и эксплуатации СУБД и файловый систем для реализации всего пласта журналирования, обеспечения восстановления после аварий и консистентности данных?
    Ответ написан
    Комментировать
  • Как применить шрифт ТОЛЬКО к цифрам?

    что-нибудь вроде, например
    @font-face {
    font-family: 'My New Font Which Handles Numbers Correctly';
    ...
    unicode-range: U+30-39;
    }
    ну или тупо класс добавлять ко всеми цифрам.... :)
    и как говорит гугл:
    Finally, and most importantly, don’t do it. If you are dissatisfied with digits in a font, don’t use that font.
    Ответ написан
    Комментировать
  • Как решить проблему с "Смешанное содержимое HTTPS"?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Скрипты-картинки и прочее, подгружаемое по http всё ещё можно подменить, перехватив при этом данные пользователя или подменив страницу - такая возможность делает https бессмысленным на странице.
    Поэтому да, всё нужно отдавать по https. Картинки со сторонних сервисов можно проксировать через себя.
    Ответ написан
    Комментировать
  • Воровство дизайна, что будет?

    Sanes
    @Sanes
    Будет стыдно. Или нет?
    Ответ написан
    Комментировать
  • Кто стащил деньги Скрилл или Альфа-банк?

    ruFelix
    @ruFelix
    Предсказание будущего по руке, таро, кофе.
    Около 25$ в среднем стоит SWIFT перевод. То что вы сделали это не вывод, это международный перевод из одного банка в другой, то бишь SWIFT операция. Оплата комиссии могла быть снята как у отправителя так и получателя но сути это не меняет.
    Ответ написан
    3 комментария