YANFS(Yet Another NFS, 이전 명칭 WebNFS)는 클라이언트가 간소화되고 방화벽 친화적인 프로토콜을 사용하여 인터넷을 통해 파일 시스템에 접근할 수 있도록 하는 네트워크 파일 시스템(NFS)의 확장이다.
WebNFS는 자바 애플릿 및 기타 인터넷 지원 애플리케이션이 인터넷을 통해 파일 시스템 서비스에 접근할 수 있는 방법을 제공하기 위해 개발되었다. NFS는 유닉스 환경의 애플리케이션에 완전한 파일 시스템 의미론을 제공하지만, 분산된 읽기 전용 웹 환경에서는 이러한 모든 기능이 필요하지 않을 수 있다. 반대로, 폐쇄형 환경에서 일반적으로 사용되는 요청 발신 시 제한된 포트 사용을 요구하는 등의 접근 제한은 공용 분산 환경에서는 일반적으로 적용되지 않는다.
2007년, 썬 마이크로시스템즈는 WebNFS 구현을 오픈 소스화했다. 이후 프로젝트의 범위가 서버 측 구현을 포함하도록 확장됨에 따라 명칭이 YANFS(Yet Another NFS)로 변경되었다.
YANFS/WebNFS는 잘 알려진 포트(UDP 및 TCP 모두에서 2049번 포트)를 사용하여 ONC RPC portmap 프로토콜 사용에 따른 오버헤드와 예측 불가능성을 방지한다. WebNFS는 NFS 프로토콜에 공개 파일 핸들과 다중 구성 요소 조회 기능을 추가한다.
WebNFS는 여러 RFC에 의해 규정되어 있다:
WebNFS 자체는 큰 관심을 끌지 못했지만, 2049번 포트 사용 및 고정된 "루트 파일 핸들" 개념(WebNFS의 공개 파일 핸들에서 발전했으며, MOUNT 프로토콜을 통해 개별 루트 핸들을 먼저 알아낼 필요 없이 내보낸 파일 시스템에 접근할 수 있게 함)을 포함한 여러 중요한 WebNFS 기능이 나중에 NFSv4의 일부가 되었다. 이 두 가지를 합치면 NFSv4가 Portmap 서비스 없이도 작동할 수 있게 된다.