websec80

  博客园  :: 首页  :: 新随笔  :: 联系 ::  :: 管理
  97 随笔 :: 50 文章 :: 3 评论 :: 14万 阅读

ubuntu在安装的时候一般都是自带python环境的,大家可以查看一下
查看demo如下


用于共享的命令很简单
python2: python -m SimpleHTTPServer 8888
python3: python3 -m http.server 8888
后面的端口可以不写,默认是8000端口,记得服务器的防火墙要开一下8000端口

为了让它可以在后台运行,我就写了个简易脚本
然后
nohup ./share.sh >> share.log 2>&1 &
执行一下,这里的2>&1是指出现标准错误的时候也写到前面的share.log文件中

这样就可以提供一个可以下载的共享站点的,共享的就是脚本当前运行的目录

但是上面只能支持下载.并不支持上传,我们可以使用droopy来搭建一个简单的上传服务

使用droopy搭建上传服务
先上一波官网文档
http://stackp.online.fr/?spm=a2c6h.12873639.0.0.32284b6340954P&p=28

先要有python环境,不过ubuntu一般都是自带python环境的

可以使用pip安装,如果没有pip的话先安装一下pip
apt install python-pip

然后安装droopy

pip install droopy
1
安装完之后还要下载一个droopy.python的python脚本

wget http://stackp.online.fr/wp-content/uploads/droopy
1
下载完之后启动这个脚本就开启了droopy服务了

python ./droopy -m "now can upload file"
1


如果要在后台运行,可以把命令写成脚本,然后nohup后台运行


用nohup后台运行

nohup bash droopy.sh >> droopy.log 2>&1 &
1
默认是8000端口


当然也可以指定端口啦,可以指定的参数如下

Usage: droopy [options] [PORT]

Options:

-h, --help show this help message and exit
-d DIRECTORY, --directory DIRECTORY set the directory to upload files to
-m MESSAGE, --message MESSAGE set the message
-p PICTURE, --picture PICTURE set the picture
–dl provide download links
–save-config save options in a configuration file
–delete-config delete the configuration file and exit
————————————————
版权声明:本文为CSDN博主「好大的月亮」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43944305/article/details/107498366

posted on   websec80  阅读(395)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示