На работе имеется компьютер с доступом в сеть. Хотелось бы расшарить некоторые файлы по HTTP, чтобы можно было кинуть кому-нибудь прямую ссылку. Раньше была Opera Unite для таких целей, теперь ее закрыли… Также существует замечательная программа HFS, но инет на компы раздается через прокси-сервер и при обращении к внешнему айпи открывается именно он. Есть ли возможность как-то это реализовать?
Да — можете использовать например Hamachi — если стоит SOCKS5 прокси.
Если же иного нету — то тогда использовать WebDAV с механизмом двойных сокетов. (back-connect)
Немного почитал, спасибо. Как я понял, для Hamachi требуется специальный клиент и настройка всех компов участвующих в сети. Это не подходит, так как хотелось бы иметь некую веб-панель с выводом содержимого папок по некоему, желательно статическому, адресу. Насчет WebDAV пока не очень понял, может ли помочь реализовать такое.
Нужен промежуточный сервер.
на Вашем ПК установлено VPN соединение с сервером за proxy.
Клиент подсоединяется по адресу сервера, который уже перебрасывает на Ваш ПК. Можно хоть SMB пробросить.
--proxy=type:server:port, --socksify=server:port, --torify=server:port
Connect to the front-ends using a chain of proxies, a single SOCKS proxy or the Tor anonymity network. The type can be any of 'ssl', 'http' or 'socks5'.
Можно использовать их сервер, можно у себя поднять, и вроде бы несложно, нужен лишь Python
Самым простым вариантом решения проблемы будет папка public из Dropbox-а. Если по какой-то причине это не подходит, тогда можно уже придумывать велосипеды.
1. нужно установить http сервер на комп с файлами с доступом к папке которую хотим расшарить
2. Пробросить порт на шлюзе с Внешний_ip: порт на 80-й порт локального компьютера
Если варианты подключения к локальному серверу в обход NAT-а еще можно извернуться, то с прокси так навряд ли получится. Т.е. вы подключаться к компьютерам в интернете можете, а к вам никто подключится не сможет.
Единственный вариант это доступ через промежуточный сервер в интернете. В этом плане Dropbox как раз подходит. Возможно у других клиентов(Google Drive, Yandex Disk, MS ???) есть возможность расшаривать файлы удобнее чем в Dropbox-е.