LSDEEX

Добро пожаловать на www.lsdeex.ru - сборник ФАКов и Мануалов

Где купить ваш софт для работы с FTP, накрутки и рассылок?
www.freedomscripts.org

Покажите пример того, как вы пишете софт
скриншоты софта
требования и технические характеристики

← ранние версии: python-софт на фреймворке asfw • ранний (до 2012) софт на php-версии фреймворка • раритеты: первая версия фрейма, 2009

Я купил php-скрипт в архиве, как его запустить?
Скачать и поставить денвер, распаковать скрипт, открыть браузер   Дополнительно: наша сборка denwer с php 5.2
загрузка файлов на сервере filezilla-ой через ssh  поднимаем ftp-сервер

Что лучше - денвер или сервер?

А скрипт на питоне?
установка python на linux    тонкости freebsd   
составление ссылок поиска для скриптов   сбор отладочной информации

У меня уже стоит денвер, но скрипты на нём не запускаются!
← необходимо убедиться что версия php - 5.2, а также подключить расширения в php  для php 5.3
добавление поддержки python-скриптов с веб-интерфейсом в denwer

Я хочу поставить на хостинг
Инструкция по установке на firstvds.ru   Дополнительно: open_basedir и cURL в php 5

Хорошо, а как им пользоваться?
инструкция по настройке и использованию скриптов
   дополнительно: Сохранение файлов в UTF-8 without BOM с помощью Akelpad, Basic-авторизация Apache

После запуска ошибки, что делать?
← Посмотреть FAQ по ошибкам скриптов.
Если ошибки там нет, связаться с нами - обратная связь (внимательно заполнив тему письма!)

Основные ссылки:

- Магазин скриптов и софта www.freedomscripts.org

Мануалы по комбайнам:

- все маны на freedomscripts

старые:
- 24open.ru
- Мамба.ру


ПОСЛЕДНИЕ ЗАПИСИ

 

May 18, 2016

mysql bulk insert and update

Filed under: other — admin @ 5:00 am

Bulk update with “update on duplicate key”

Use id column to walk through entire table
insert into my_table(id) values (1), (2), (3), (4) on duplicate key update buy_time=FROM_UNIXTIME(111111)

Bulk insert
INSERT INTO my_table ('id', 'name') values (null, 'aaa'), (null, 'bbb'), (null, 'ccc')

Bulk files update

Filed under: bash, linux — admin @ 4:55 am

find . -type f -exec sed -i -r 's/AAAAAA/BBBBBB/g' {} \;

April 14, 2016

linux debian, how to free inodes

Filed under: bash, linux — admin @ 4:04 am


Problem:
$ df -i
/dev/sda5 28160 28160 0 100% /home # all inodes is used

Solve:
- go to home: cd
- search files: sudo find . -xdev -type f |cut -d "/" -f 2 |sort |uniq -c |sort -n
- remove directories with a lot of files
- check free inodes with df -i

April 12, 2016

how to remove a million files / как удалить миллион файлов

Filed under: bash, linux — admin @ 12:15 am

find . -name "*.html" |sudo xargs rm -rf

April 5, 2016

debian install new gcc

Filed under: bash, c++, linux — admin @ 10:13 pm


vim /etc/apt/sources.list
add:
deb http://ftp.uk.debian.org/debian/ jessie main non-free contrib

vim /etc/apt/preferences
Package: *
Pin: release n=wheezy
Pin-Priority: 900

Package: gcc*
Pin: release n=jessie
Pin-Priority: 910

aptitude update
aptitude install gcc/jessie

g++ -v

ftp server setup

Filed under: linux — admin @ 5:41 am


apt-get install proftpd
echo "/bin/false" >> /etc/shells

useradd userftp -p your_password -d /var/www -s /bin/false
passwd userftp
usermod -a -G www-data userftp

vim /etc/proftpd/proftpd.conf
#########################

Include /etc/proftpd/modules.conf

UseIPv6 on
IdentLookups off

ServerName "Windows NT"
ServerType standalone
DeferWelcome on

MultilineRFC2228 on
DefaultServer on
ShowSymlinks off

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 2200
TimeoutLogin 20

RootLogin off

DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"

DenyFilter \*.*/
DefaultRoot ~
Port 21
MaxInstances 30

User proftpd
Group nogroup

Umask 022 022
AllowOverwrite on
AuthAliasOnly on
UserAlias coder userftp

ExtendedLog /var/log/ftp.log
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log


QuotaEngine off


Ratios off


DelayEngine on


ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock


AdminControlsEngine off

Include /etc/proftpd/conf.d/

debian xfce4 screenlock xflock4 slock

Filed under: bash, linux — admin @ 4:26 am

0 remove xscreensaver or check /usr/bin/xflock4 script
1 install suckless-tools
2 add “setxkbmap en,ru” to /usr/bin/xflock4
3 after screen lock just type your user password to unlock

March 31, 2016

how to remove duplicates from mysql table

Filed under: other — admin @ 12:25 am


Try to create UNIQUE INDEX on work table (it should remove duplicates):
ALTER TABLE `table_temp` ADD UNIQUE (`url_md5`)

If it fails, do the following:

(Do 2nd item 1st!)

1. create new table
CREATE TABLE table_temp AS SELECT * FROM urls GROUP BY url_md5, id;

2. prepare commands to recreating indexes

ALTER TABLE `table_temp` ADD PRIMARY KEY ( `id` )
ALTER TABLE `table_temp` ADD INDEX ( `page_id` )
ALTER TABLE `table_temp` ADD UNIQUE (`url_md5`)
CREATE INDEX status_running ON table_temp(status, running);

NOTE! primary key can lose NOT NULL and auto_increment flags

3. replace an old table with the new one

DROP TABLE urls;
RENAME TABLE table_temp TO urls;

March 23, 2016

VPN 2: Centos 7 + openvpn

Filed under: bash, linux — admin @ 4:08 am


yum install -y iptables-services net-tools mlocate vim zip epel-release

# разобраться как включить
#yum install -y dnsmasq
#systemctl enable dnsmasq.service
#systemctl start dnsmasq.service
#sudo cp /etc/dnsmasq.conf /etc/dnsmasq.conf.old

yum install openvpn easy-rsa -y
cp /usr/share/doc/openvpn-*/sample/sample-config-files/server.conf /etc/openvpn

vim /etc/openvpn/server.conf # проверить udp, dns

make sure: dh dh2048.pem
uncomment: push "redirect-gateway def1 bypass-dhcp"

# почему-то не применяются
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"

user nobody
group nobody

###

mkdir -p /etc/openvpn/easy-rsa/keys
cp -rf /usr/share/easy-rsa/2.0/* /etc/openvpn/easy-rsa

#vim /etc/openvpn/easy-rsa/vars

cp /etc/openvpn/easy-rsa/openssl-1.0.0.cnf /etc/openvpn/easy-rsa/openssl.cnf
cd /etc/openvpn/easy-rsa
source ./vars
./clean-all
./build-ca
./build-key-server server # Enter, enter, enter
./build-dh
cd /etc/openvpn/easy-rsa/keys
cp dh2048.pem ca.crt server.crt server.key /etc/openvpn

cd /etc/openvpn/easy-rsa
./build-key client

systemctl mask firewalld
systemctl enable iptables
systemctl stop firewalld
systemctl start iptables
iptables --flush
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
iptables-save > /etc/sysconfig/iptables

vim /etc/sysctl.conf
add: net.ipv4.ip_forward = 1

systemctl restart network.service
systemctl -f enable openvpn@server.service
systemctl start openvpn@server.service

cd /etc/openvpn/easy-rsa/keys/
zip -9 keys.zip ca.crt client.crt client.key
mv keys.zip /

# copy to local machine
# LOCAL:

vim client.ovpn

client
dev tun
proto udp
remote SERVER_IP_HERE 1194
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
ca ca.crt
cert client.crt
key client.key

sudo openvpn --config ~/path/to/client.ovpn

vim vpn.sh

#!/bin/bash

while true; do
echo ============= INIT VPN ===========
cd /home/user/vpn/
sudo ifup eth0
sudo openvpn client.ovpn
sudo ifdown eth0
cd -
echo ============= VPN closed =============
echo repeat?
read test
done

January 8, 2016

centos iptables accept port 80

Filed under: bash, linux — admin @ 6:44 pm


Show: iptables --line -vnL
delete: iptables -D INPUT 4
iptables -D FORWARD 1
add: iptables -I INPUT 5 -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT

service iptables save && service iptables restart

Older Posts »

Powered by WordPress