1) Ну и создавайте БД и запихивайте туда адреса
CREATE TABLE servers(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
addr VARCHAR(15) NOT NULL,
port VARCHAR(5) NOT NULL,
)
INSERT INTO servers (name, addr,port)
VALUES ('mega puper server','100.100.100.100','8888');
2.) Да любой который умеете настраивать, раз настраивали уже 3proxy то и берите его.
Вообще думать о том какой сервер выбрать для собственного пользования, как-то вопрос ниочём. :)
3) Да есть - используйте VPN. Меньше гемороя и поднимается всё гараздо проще.